JAVA基础知识复习7
来源:互联网 发布:windows 平板电脑应用 编辑:程序博客网 时间:2024/05/16 10:46
1.线程和进程(线程:一个程序的不同执行路径)
2.线程的例子
public class Test {public static void main(String[] args) {Runner r = new Runner() ;//r.run(); //方法调用 ,不存在多线程同时进行Thread t = new Thread(r) ;t.start();//双线程交替进行,且main具有高优先级for (int i = 0; i < 1000 ; i++) {System.out.println("main:"+i);}}}class Runner implements Runnable{public void run(){for (int i = 0; i < 1000 ; i++) {System.out.println("runner:" + i );}}}
3.线程同步与锁的概念。(synchronized关键字,只能由此线程访问该对象)。
死锁的概念:死锁是因为多线程访问共享资源,由于访问的顺序不当所造成的,通常是一个线程锁定了一个资源A,而又想去锁定资源B;在另一个线程中,锁定 了资源B,而又想去锁定资源A以完成自身的操作,两个线程都想得到对方的资源,而不愿释放自己的资源,造成两个线程都在等待,而无法执行的情况。
0 0
- JAVA基础知识复习7
- Java基础知识复习(一)
- Java基础知识的复习
- java基础知识复习总结
- JAVA 基础知识复习
- JAVA基础知识复习2
- JAVA基础知识复习3
- JAVA 基础知识复习4
- JAVA基础知识复习5
- java基础知识复习
- Java基础知识总复习
- 复习巩固java基础知识
- java基础知识复习
- java基础知识复习
- 复习笔记-java基础知识
- java基础知识复习
- 【java 基础知识复习】数组
- java的基础知识复习
- 有关对话框的问题
- sublime text 2 中文乱码解决办法
- Spring与Hibernate整合时, Cannot find class [org.apache.commons.dbcp.BasicDataSource]
- C#委托与代理模式
- 黑马程序员——正则表达式
- JAVA基础知识复习7
- 素数
- tiny6410裸机实验第9章--------------LCD(显示字母)
- linux常用命令
- nyoj-116-士兵杀敌(二)
- MapReduce:详解Shuffle过程
- 13. 微软面试题:题目:输入一颗二元查找树,将该树转换为它的镜像
- 提示:microsoft web broswer不支持此接口
- 如何快速的克隆oracle数据库到另外的机器