Java——多线程小例子】的更多相关文章

body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-child(…
class Ticket implements Runnable{ private int TicketNum = 100; //100张火车票 private boolean flag = true; private synchronized void sale() {  if(TicketNum<=0)  {   flag = false;   return ;  }  TicketNum--;  System.out.println(Thread.currentThread().getNa…
有如下线程类定义: public class MyThread extends Thread { private static int num = 0; public MyThread() { num++; } @Override public void run() { System.out.println("主动创建的第" + num + "个线程" + currentThread().getName()); } } 看如下方法的执行结果: public stat…
实现线程的方式是一,继承Thread类,重写父类的run()方法 二,实现接口Runnable中的run()方法. 下面是简单的例子 例子1:银行存取钱问题 package com.direct.demo; public class Bank { private static int money; public int getMoney(){ return money; } public void saveMoney(int m){ synchronized (this) { System.ou…
java实现多线程,有两种方法: 1>实现多线程,继承Thread,资源不能共享 2>实现多线程  实现Runnable接口,可以实现资源共享 *wait()方法 在哪个线程中调用 则当前线程处于等待状态[在main方法中调用A.wait(),则是main线程等待,而不是A线程等待] * join()方法 作用类似与wait()方法 理解:如上处调用join()方法 * [注意:在A线程中调用B.join()--------表示A一直等待,直到B运行完成后才继续运行A] * 在A线程中调用B.…
多线程 线程与进程 线程:具有完成特定任务的一条执行路径,是CPU执行的最小单位 进程:正在执行的程序 重点:CPU在某个时间刻度上只能够执行一条原子性语句 字节最小是bit位 原子性语句:不能够再次分割的语句. CPU执行原理 除了多核处理器,本质上CPU在某一个时间点上执行了一条线程 CPU看起来像是同时运行,实际上一次只能执行一个线程的一条原子性语句,之所以看起来同时运行,就是因为处理速度非常快. 在java的线程程序中,采用的是抢占式调度模型 并发与并行的区别 并发:同一个时间段同时执行…
package com.txwsqk.reflect; public class Car { private String brand; private String color; private int maxspeed; public Car(){} public Car(String brand, String color, int maxspeed){ this.brand = brand; this.color = color; this.maxspeed = maxspeed; }…
用JAVA编写的函数 package doc; //定义一个包 public class Dy { //定义一个类 public static int Sub(int x,int y){ //定义函数Sub()为静态函数 return x-y; } } JSP页面进行调用首先引入要用到的类 <%@ page import="doc.*"%> //引入所需要的函数所在的包,如果没有导入使用包,系统则认为所引用的类与当前类在同一个包中 接着在<body></b…
作为一个程序员,有时候我觉得自己都不适合,因为自己数学不好,算法不好,脑子不够灵活.而对于算法,感觉就像是数学题,总觉得很难.以前上学,在班里总有几个什么都不好,但唯独数学很厉害,真气人!面对难题时,我只能求助,自己想破脑瓜子都想不出什么好的解决办法,都不知道怎么提高这方面的能力.只能慢慢学习了. 自己买了本算法的书,有空的时候就看看,写一写,总是收获的!下面是几个例子: 1.判断闰年 public class LeapYear { public static int leapYear(int…
1.新建web project 2.ssh框架 加入到项目中去(这里不介绍,网上搜索) 3.struts2配置 http://www.cnblogs.com/istianyu/archive/2013/05/22/3093768.html 4.jsp页面 index2.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ tagl…