ThreadLocal线程局部变量,当多线程需要多次使用同一个对象,并且需要该对象具有相同初始化值的时候最适合使用ThreadLocal。 ThreadLocal在每个线程中对该对象会创建一个副本,即每个线程内部都会有一个该对象,且在线程内部任何地方都可以使用,线程之间互不影响,不存在线程安全问题。 ...
分类:
其他好文 时间:
2019-01-25 23:23:33
阅读次数:
199
一个小问题,单例下 并发的情况下访问私有变量的典型问题,以下是一个小Demo 毫无疑问,第一个输出的 2, 因为在 Thread.Sleep(5000); 之后,Yaya[0]的值被 t线程走的代码给改了,这是单例下,私有变量遇到的一个常见的问题。在并发线程访问的情况下,她们是共享私有变量的,像上面 ...
分类:
其他好文 时间:
2019-01-25 22:47:33
阅读次数:
227
定时任务实现的几种方式: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 ScheduledExecutorService:也jdk自带 ...
分类:
编程语言 时间:
2019-01-25 19:57:38
阅读次数:
215
threading模块提供了管理多个线程执行的API。 最简单的用法。就是用一个目标函数实例化一个Thread对象。start()开始工作,join()等待当前线程完成。 1: import threading 2: def work(): 3: print("working") 4: for i ... ...
分类:
编程语言 时间:
2019-01-25 19:20:53
阅读次数:
213
tomcat解压后目录 bin:可执行文件(startup.bat shutdown.bat) conf:配置文件(server.xml) lib:tomcat依赖的jar文件 log:日志文件(记录出错等信息) temp:临时文件 webapps:可执行的项目(将我们开发的项目放入该目录) wor... ...
分类:
Web程序 时间:
2019-01-25 17:41:32
阅读次数:
241
https://www.rr-sc.com/thread-16531254-1-1.html Blender3d是一款优秀的动画和建模工具,但在做一些大型建设项目时需要在真实地形上来表现,Blender3d的传统建模方法很难做到与真实地形一致,效率低,而且非常耗时,为了快速实现真实的地形建模,我向大 ...
分类:
其他好文 时间:
2019-01-25 00:15:26
阅读次数:
810
最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台: 78486745 ,欢迎大家加入共同交流学习。 1、选择Python版本 对于Python工程师来说,Python的版本则是你们的工作环境。所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的 ...
分类:
编程语言 时间:
2019-01-24 21:58:20
阅读次数:
237
import time import threading def task_thread(counter): print(f'线程名称:{threading.current_thread().name} 参数:{counter} 开始时间:{time.strftime("%Y-%m-%d %H:%M... ...
分类:
编程语言 时间:
2019-01-24 21:57:17
阅读次数:
245
from threading import Thread,Event from multiprocessing import Process,Event e = Event()#将事件实例化 e.set() 将Event 的状态改为True e.clear() 将Event的状态改为FALSE e. ...
分类:
其他好文 时间:
2019-01-24 19:29:07
阅读次数:
145
import time#线程池可以用shutdown submit from threading import current_thread from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor def f1(n) ...
分类:
编程语言 时间:
2019-01-24 19:26:50
阅读次数:
531