(二)Java 并行程序
来源:互联网 发布:干淘宝售后客服怎么样 编辑:程序博客网 时间:2024/05/17 22:43
1.线程状态:线程的所有状态中Thread 中的State枚举中定义:NEW,RUNNABLE,BLOCKED,WAITING,TIME_WAITING,TERMINATED
新建线程:New关键字,Thread t1 = new Thread(); t1.start() ,start是线程启动的方法,而run是线程内部的一个方法
终止线程:Thread.stop() ,这个方法已经被废物,会造成数据错乱,主要是发生在读写数据的时候。
线程中断:public void Thread.interrupt()中断线程
public boolean Thread.isInterrupted()判断线程是否中断
public static boolean Thread.interrupted()判断线程是否中断,并清除当前中断状态
等待wait和通知notify:这两个方法属于Object,任何对象都可以调用!Object还有一个方法是Object.notifyAll()唤醒所有等待的线程
挂起suspend和继续执行resume:当遇到临界区中等待资源,线程就会挂起等待,当获取到资源后就会继续执行。
等待线程结束join和谦让yield:join相当于等待一个线程执行结束后再执行当前线程,这里面肯定包含了多个线程。yield表示线程让出CPU
2.volatile不稳定的和Java内存模型JMM:
阅读全文
0 0
- (二)Java 并行程序
- 实战Java高并发程序设计(二)Java并行程序基础
- java高并发程序设计总结二:java并行程序基础
- Java高并发设计——并行程序基础二
- Java并行程序基础
- Java并行程序基础
- java并行程序基础
- Java 并行程序基础
- Java并行程序基础总结
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- OpenMP并行程序设计(二)
- Android RadioButton设置选择器(控件设选择器)
- android百度地图开发V4.5最新版(6)---行政区域查找
- 前台处理并显示","分割
- Git分支操作
- 窗口—浏览器(文件、编辑、查看)
- (二)Java 并行程序
- 【Maven学习】Nexus OSS私服仓库的安装和配置
- php
- 【测试算法】测试基础之测试用例的选择
- PCA方法,自编码模型(AE,SAE,DSAE等)
- LRU
- Linux上apache配置多个项目
- 创业需要解决的几个问题
- MARK