高并发编程2

如果想共享一份数据,可以使用static,使得只产生一份实力

创建线程,默认都会产生一个线程名thread-

如果没有传递runable接口或者实现run方法,则不会执行任何东西

如果构造线程的时候,没有设置threadgrou会获取父线程的threadgroup,此时,父线程和子的在同一group,threadgroup可以统一管理线程

如果线程的内存不够,可以设置线程的大小,thread的stacksize可以确定线程的站大小(包含stacksixe 的构造函数)

线程在。start之前,还可以设置daemo状态,如果设置了,则该线程的外部线程执行完后,该线程会结束,如果不设置,则外部线程执行完后,这个线程还可以继续执行,这个方法

可以用来设置守护线程,如果外部线程已经结束了,守护线程也不必要继续去执行

https://blog.csdn.net/wangwenjun69/article/list/2?

扫描二维码关注公众号,回复: 7715097 查看本文章

线程设置 t.join()可以使得只有该线程执行完有,才会去执行其他的线程,如果两个线程都使用了join,则这两线程会交互执行,

join(time),让后面的线程先执行time时间后,该线程才会去执行

 在多任务执行的时候,如果需要在全部任务都执行完后才可以执行下面的任务,可以使用join

猜你喜欢

转载自www.cnblogs.com/zj-xu/p/11780215.html