![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程
wangjian987
这个作者很懒,什么都没留下…
展开
-
多线程同步
子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序package com.itcast;public class TraditionThreadCommuncation { /** * @param args */ public static void main(String[] ar...2012-07-10 12:20:54 · 72 阅读 · 0 评论 -
线程总结
一,线程的一些基本知识。进程与线程所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。进程(process)当一个程序进入内存运行即变成一个进程,进程处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调用的独立单位,进程切换开销大。多进程在操作...原创 2012-07-10 12:59:36 · 50 阅读 · 0 评论 -
线程范围内共享变量
package com.itcast;import java.util.Random;public class ThreadScopeShareMoney { /** * @param args */ private static int money = 0; public static void main(String[] args) { for...2012-07-10 15:15:07 · 66 阅读 · 0 评论 -
ThreadLocal实现线程范围的共享变量
package com.itcast;import java.util.Random;public class ThreadScopeShareMoney { /** * @param args */ private static int money = 0; private static ThreadLocal<Integer> th...原创 2012-07-11 11:40:49 · 93 阅读 · 0 评论 -
线程池
用3个大小的固定线程池去执行6个内部循环3次就结束的任务,为了观察固定线程池下的其他任务一直再等待,希望打印出正在执行的线程名、任务序号和任务内部的循环次数,刚开始看到只有3个线程在执行,并看到任务前仆后继的效果。注意:这10个任务要用各自独立的runnable对象,才能看到任务的序号。package com.itcast;import java.util.concurrent.E...原创 2012-07-12 11:26:49 · 80 阅读 · 0 评论 -
用线程池启动定时器
(1)调用ScheduledExecutorService的schedule方法,返回的ScheduleFuture对象可以取消任务。(2)支持间隔重复任务的定时方式,不直接支持绝对定时方式,需要转换成相对时间方式。Executors.newScheduledThreadPool(3).schedule(new Runnable() { @Override ...原创 2012-07-12 11:51:40 · 195 阅读 · 0 评论