关于多线程的笔记总结
来源:互联网 发布:网络广告机c语言代码 编辑:程序博客网 时间:2024/05/17 08:02
多线程
1. main()方法就是一个线程
2. 多线程中会经常用到匿名内部类,在写匿名内部类的时候,调用的变量应该是final类型的!
3. **.join() //等待线程终止。到底怎么用????????????????
4. java中,线程分为两类:用户线程和守护线程
(线程).setDeamon(true)方法定义守护线程
一般情况下,我们都在主方法中调用其他方法,这是主方法应该作为主线程,守护线程的生命周期应该同主线程的生命周期一致,所以当主线程结束时,守护线程也随之结束,我们定义守护线程的目的就是不让在主线程结束后守护线程还在执行,那样的程序就不是我们想要的了
5. 线程和进程的区别:
线程是共享资源的,线程是资源的小分支
进程是独享资源的
6. 线程的同步
例:
final Counter con1=new Counter();
//创建两个同步线程
Thread th1=new Thread(new Runnable(){
@Override
public void run(){
synchronized(con1){ //设置为同步
System.out.println("现在c值为:" +con1.to());
con1.increment();
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
}
System.out.println("++后c的值是:"+con1.to());
}
}
});
Thread th2=new Thread(new Runnable(){
@Override
public void run(){
synchronized(con1){ //设置为同步
con1.decrement();
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
}
}
}
});
我们还可以在创建方法的时候把方法设置为同步方法。那样,当一个方法被访问的时候,只有这个方法执行结束,其他同步方法才能被访问、执行
例:
- 关于多线程的笔记总结
- 关于多线程的总结
- 关于多线程的一点总结
- 关于多线程的问题总结
- 关于多线程编程的笔记
- 关于多线程的一点笔记
- 关于IOS多线程的简单总结
- 关于IOS多线程的简单总结
- 关于IOS多线程的一些总结
- 关于单例与多线程的总结
- 关于对多线程的认识总结
- 关于线程与多线程的一些总结
- 关于JAVA多线程编程的一点笔记
- java笔记 多线程总结
- 多线程总结笔记
- Java多线程笔记总结
- JAVA多线程笔记总结.
- 多线程笔记总结
- 关于异常处理的笔记总结
- FAFU-1033 加括号 卡特兰数
- 梦想的勇气
- java excel 解析
- Python 元组、列表、字典、文件
- 关于多线程的笔记总结
- UVA - 11988 Broken Keyboard (a.k.a. Beiju Text)
- 黑马程序员_Java基础加强(下)_类加载器,代理_28
- POJ 2447 RSA 解公钥密码
- Linux时间子系统之一:clock source(时钟源)
- 基于jquery的tab切换项
- hbase压力测试
- 2013下半年工作总结
- 二叉树的层序遍历 改进版 Binary Tree Level Order Traversal II