分类目录归档:Java程序开发

Java程序开发,java环境变量设置, java学习,java编程技术,Java是如今最流行的编程语言技术,是Sun公司推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

java多线程例子



java多线程例子

关键字: java多线程例子
到这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别:

package debug;

import java.io.*;
import java.lang.Thread;
class MyThread exte[......]

Read more

详解ThreadLocal与synchronized



详解ThreadLocal与synchronized

Java 良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和 ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为[......]

Read more

JAVA多线程同步

JAVA多线程同步.因为需要,最近关注了一下JAVA多线程同步问题。JAVA多线程同步主要依赖于若干方法和关键字。将心得记录如下:
1 wait方法:
该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代[......]

Read more

java throw关键字

java throw关键字.

声明某方法抛出异常的原因:
包含该方法的类可以被不同的类调用,该方法应告知可能会产生异常
调用该方法的类应该捕获异常

可能产生异常的方法并不确切地知道该如何处理该异常事件
向该方法的调用者抛出异常,异常对象可以从调用栈向后传播,知道有核实的方法捕获它为[......]

Read more

Java多线程技术

Java多线程技术.

多线程的优势:
减轻编写交互频繁,涉及面多的程序的困难(如监听网络端口)
程序的吞吐量会得到改善(同时监听多种设备,如网络端口、串口、并口以及其他外设)
多处理器系统可以并发运行不同的线程(否则,任何时刻只有一个线程在运行)

在JAVA中通过提供Thread类[......]

Read more

java基本的线程控制

java基本的线程控制.

基本的线程控制:
终止线程
测试线程状态
线程的暂停和恢复

终止线程
线程终止后其生命周期就结束了,即进入死亡态,终止后的线程不能再倍调度执行,以下几种情况,线程进入终止状态:
线程执行完run()方法后,会自然终止
通过调用线程的实例方法stop([......]

Read more

java线程的调度

java线程的调度.

线程的调度
线程调度器来监控程序中启动后进入就绪状态的所有线程
线程调度器按照线程的优先级决定调度哪些线程来执行
线程调度器按线程优先级高低选择高优先级线程(进入运行中状态)执行,同时线程调度是抢先式调度,即如果在当前线程执行过程中,一个更高优先级的线程进入可运行状[......]

Read more

java多线程的同步

java多线程的同步.

临界资源问题
独立的线程异步执行
每个线程都包含了运行时所需要的数据或方法,不需要外部的资源或方法,不必关心其他线程的状态或行为

同步运行的线程需要共享数据,需考虑其他线程的状态和行为,否则,不能保证程序的运行结果的正确性
例子
class stack[......]

Read more

java InputStream与OutputStream

InputStream与OutputStream.

InputStream类:程序可以从中连续读取字节的对象
抽象类,不能表明具体对应哪种设备
子类:网络、管道、内存、文件等具体的IO设备
FileInputStream类:节点流类,即文件输入流
流节点(Node):节点流对应的IO源[......]

Read more