多线程
大数据的未来
这个作者很懒,什么都没留下…
展开
-
创建多线程的第二种方法
创建线程的第二种方法package com.thread;public class TicketRun implements Runnable{ private static int ticket =100;//模拟100张火车票 @Override public void run() { while(true){ if(ticket>0){ System.ou原创 2015-11-20 21:49:20 · 380 阅读 · 0 评论 -
多线程安全问题
多线程安全问题package com.thread;public class SyncTicketThread extends Thread { Object object = new Object(); private static int ticket =100;//模拟100张火车票@Overridepublic void run() { while(true){ s原创 2015-11-20 22:24:15 · 366 阅读 · 0 评论 -
顾客存钱到银行
多线程同步代码块1、哪些是多线程代码?2、多线程-同步函数?3、哪些是共享数据?package com.thread;class Bank{ private int sum; Object object = new Object(); public void add(int n ){ synchronized (object) { sum =sum+n; t原创 2015-11-20 23:00:06 · 579 阅读 · 0 评论 -
创建多线程的第一种方法
创建多线程的第一种方法package com.thread;/** * 创建线程的第一种方法 * @author 小明 * */public class Demo extends Thread{@Overridepublic void run() { for(int i =0;i<100;i++) System.out.println("demo run"+i);}原创 2015-11-20 20:22:13 · 375 阅读 · 0 评论 -
同步函数多线程
package com.thread;class Bank2{ private int sum; //Object object = new Object(); public synchronized void add(int n ){ //synchronized (object) { sum =sum+n; try { Thread.sleep(10);原创 2015-11-20 23:02:22 · 358 阅读 · 0 评论 -
多线程卖火车票
多线程卖火车票package com.thread;public class TicketThread extends Thread { private static int ticket =100;//模拟100张火车票@Overridepublic void run() { while(true){ if(ticket>0){ System.out.println(原创 2015-11-20 21:37:06 · 2911 阅读 · 0 评论 -
创建2个线程及一个主线程
创建2个线程及一个主线程package com.thread;public class Demo2 extends Thread { private String name; public Demo2(String name){ this.name = name; }@Overridepublic void run() { for(int i =0;i<100;i++原创 2015-11-20 20:51:53 · 995 阅读 · 0 评论