多线程--第十九天
来源:互联网 发布:淘宝店铺可以申请几个 编辑:程序博客网 时间:2024/05/17 08:52
启动多线程方法一
package 多线程;
public class 启动多线程方法1 {
public static void main(String[] args) {
new 启动多线程方法1().start();
}
public void start(){
A a=new A();
B b=new B();
C c=new C();
a.start();
b.start();
c.start();
}
//新建一个A线程
class A extends Thread{
@Override
public void run() {
for(int i=1;i<=100;i++){
System.out.print("A");
}
}
}
//新建一个B线程
class B extends Thread{
@Override
public void run() {
for(int i=1;i<=100;i++){
System.out.print("B");
}
}
}
//新建一个C线程
class C extends Thread{
@Override
public void run() {
for(int i=1;i<=100;i++){
System.out.print("C");
}
}
}
}
方法二:
package 多线程;
public class 启动多线程方法2 {
public static void main(String[] args) {
new 启动多线程方法2().start();
}
public void start(){
new Thread(new A()).start();;
}
//新建一个A线程
class A implements Runnable{
@Override
public void run() {
for(int i=1;i<=100;i++){
System.out.print("A");
}
}
}
//新建一个B线程
class B implements Runnable{
@Override
public void run() {
for(int i=1;i<=100;i++){
System.out.print("B");
}
}
}
}
线程的同步
package 多线程;
public class 线程的同步 {
Object o=new Object();
public static void main(String[] args) {
new 线程的同步().start();
}
public void start(){
A a=new A();
// B b=new B();
a.start();
// b.start();
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
synchronized (o) {
for(int i=1;i<=100;i++){
System.out.print("D");
}
}
}
}).start();;
}
//新建一个A线程
class A extends Thread{
@Override
public void run() {
synchronized (o) {
for(int i=1;i<=100;i++){
System.out.print("A");
}
}
}
}
//新建一个B线程
class B extends Thread{
@Override
public void run() {
for(int i=1;i<=100;i++){
System.out.print("B");
}
}
}
}
阅读全文
0 0
- 多线程--第十九天
- 第十九天
- JAVA求学之路第十九天(多线程)
- 世界杯第十九天
- 第十九天:听课笔记
- 第十九天:总结
- 第十九天总结0415
- 星海第十九天
- 第十九天博客
- 第十九天:IO流
- php实战第十九天
- 拓胜第十九天
- 第十九天 笔记
- 实习篇---第十九天
- 19 第十九天【健身】
- .net学习第十九天
- Android第十九天 ActionBar
- Java学习第十九天
- Android ScrollView滚动到底部问题
- 推荐给IT运维工程师必须学习的4本Linux书籍
- 快速排序
- HDU--2059--龟兔赛跑
- 微信小程序之二 window
- 多线程--第十九天
- dede 页面关键词描述
- Spring事务的传播行为
- JS04-输出
- 利用python求数组中连续k个相同值的最大的k
- 软件开发学习网站链接
- selenium3.4+火狐53+Java1.8+Windows环境搭建
- 嵌入式系统Linux内核开发工程师必须掌握的三十道题
- 1012. 数字分类 (20)