![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
李-大-毛
这个作者很懒,什么都没留下…
展开
-
两个线程交替打印1-100
直接上代码public class PrintNum { private static Object lock = new Object(); private static volatile int num = 0; public class PrintThread implements Runnable{ @Override public...原创 2020-01-07 20:57:07 · 889 阅读 · 0 评论 -
sleep和wait的区别
我们都知道sleep是让线程休眠,到时间后会继续执行,wait是等待,需要唤醒再继续执行,那么这两种方法在多线程中的表现形态,它们各有什么区别呢?可以总结为以下几点。使用上从使用角度看,sleep是Thread线程类的方法,而wait是Object顶级类的方法。sleep可以在任何地方使用,而wait只能在同步方法或者同步块中使用。CPU及资源锁释放sleep,wait调用后都会暂停当...原创 2019-04-10 13:46:09 · 106 阅读 · 0 评论 -
用一段程序证明ArrayList是线程不安全的
众所周知arrayList是线程不安全的,如何证明之,请看以下代码,附带运行结果。import java.util.ArrayList;import java.util.List;import java.util.UUID;/** * Description:验证arrayList为线程不安全的 * * @author Mr Li * @date 2019/4/8 **/pub...原创 2019-04-08 17:23:28 · 575 阅读 · 0 评论 -
线程(Thread)的五大状态
以下为摘自thread类的状态枚举代码public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thread state for a runnable thread....原创 2019-04-09 10:50:45 · 234 阅读 · 0 评论 -
两个线程交替打印1-100奇偶数
第一种方式:public class Print奇偶数{ private static class Counter { public int value = 1; public boolean odd = true; } private static Counter counter = new Counter(); privat...原创 2019-07-26 10:48:36 · 407 阅读 · 1 评论 -
如何配置线程池及使用
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:...原创 2019-08-24 23:01:24 · 586 阅读 · 0 评论