Java 多线程
文章平均质量分 51
多线程基础知识
gycaaa
这个作者很懒,什么都没留下…
展开
-
ExecutorService 线程池详解
经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创 建销毁、实现重复利用。类似生活中的公共交通工具。提高响应速度(减少了创建新线程的时间)降低资源消耗(重复利用线程池中线程,不需要每次都创建)便于线程管理(....)原创 2023-04-21 22:26:15 · 856 阅读 · 0 评论 -
多线程练习
Thread-0取出1000,当前余额:9000。Thread-0取出1000,当前余额:8000。Thread-1取出1000,当前余额:7000。Thread-1取出1000,当前余额:6000。Thread-1取出1000,当前余额:5000。Thread-1取出1000,当前余额:4000。Thread-1取出1000,当前余额:3000。Thread-1取出1000,当前余额:2000。Thread-1取出1000,当前余额:1000。Thread-1取出1000,当前余额:0。原创 2023-04-21 21:42:19 · 440 阅读 · 0 评论 -
线程同步机制与互斥锁
synchronized(对象) { //得到对象的锁,才能操作同步代码。2、synchronized 还可以放在方法声明中,表示整个方法—为同步方法。//需要被同步代码;//需要被同步的代码。原创 2023-04-21 16:56:35 · 663 阅读 · 0 评论 -
线程七大状态
线程在Ready状态下等待的时间取决于操作系统的调度算法,一旦被分配到CPU资源,线程就会进入Running状态,并开始执行线程的run()方法。在这个状态下,线程等待一定的时间,或等待其他线程调用notify()或notifyAll()方法,或等待一定条件的发生。等待状态(Waiting):当Java线程需要等待其他线程执行某些操作时,它会进入等待状态。在这个状态下,线程等待某些条件的发生,例如等待其他线程调用notify()或notifyAll()方法,或等待一定时间。原创 2023-04-21 13:52:49 · 864 阅读 · 0 评论 -
用户线程和守护线程
注意:当主线程结束时,子线程不会结束。原创 2023-04-21 13:17:25 · 66 阅读 · 0 评论 -
线程常用方法
【代码】线程常用方法。原创 2023-04-21 12:02:23 · 744 阅读 · 0 评论 -
线程基础知识
并发:同一个时刻,多个任务交替执行,造成一种“貌似同时”的错觉,简单的说,单核cpu实现的多任务就是并发。当启动一个进程,进程会启动一个主线程,主线程里面会开启若干子线程,当主线程和所有子线程都结束时,进程结束。并行:同一个时刻,多个任务同时执行。多核cpu可以实现并行。并发和并行可以同时存在。是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码。原创 2023-04-17 23:08:16 · 444 阅读 · 0 评论