- 博客(7)
- 收藏
- 关注
原创 写两个线程,一个加,一个减
写两个线程,一个加,一个减package helloworld;import java.util.*;/** * 加一线程与减一线程共同操作一个数 两个问题: 1、线程同步--synchronized 2、线程之间如何共享同一个j变量--内部类 * * @author liuwei */public class Test { int j = 0; public sync
2016-04-26 16:58:52 1620 1
转载 JVM类加载过程
类从加载到虚拟机到卸载,它的整个生命周期包括:加载(Loading),验证(Validation),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using)和卸载(Unloading)。其中,验证、准备和解析部分被称为连接(Linking)。加载: 在加载阶段,虚拟机主要完成三件事:1.通
2016-04-10 16:52:02 251
翻译 Java中的static Class和non static Class
java中的Static classJava中的类可以是static吗?答案是可以。在java中我们可以有静态实例变量、静态方法、静态块。类也可以是静态的。 java允许我们在一个类里面定义静态类。比如内部类(nested class)。把nested class封闭起来的类叫外部类。在java中,我们不能用static修饰顶级类(top level class)。只有内部类可以为s
2016-04-01 21:13:45 2909
原创 Statement还是PrearedStatement
在开发中要使用PrearedStatement在开发中很少使用Statement对象进行操作的,因为Statement执行的是一个完整的SQL语句,这样在程序中往往要使用拼凑的SQL语句完成。而且此时如果由用户输入往往会因为输出非法字符造成程序错误,所以开发中不建议使用Statement完成,而由PrearedStatement完成操作
2016-04-01 11:03:24 733
转载 Java线程池
Java 线程池的作用现在服务器端的应用程序几乎都采用了“线程池”技术,这主要是为了提高系统效率。因为如果服务器对应每一个请求就创建一个线程的话,在很短的一段时间内就会产生很多创建和销毁线程动作,导致服务器在创建和销毁线程上花费的时间和消耗的系统资源要比花在处理实际的用户请求的时间和资源更多。线程池就是为了尽量减少这种情况的发生。 下面我们来看看怎么用Java实现一个线程池。一个比
2016-04-01 10:50:00 421
原创 Java线程池
现在服务器端的应用程序几乎都采用了“线程池”技术,这主要是为了提高系统效率。因为如果服务器对应每一个请求就创建一个线程的话,在很短的一段时间内就会产生很多创建和销毁线程动作,导致服务器在创建和销毁线程上花费的时间和消耗的系统资源要比花在处理实际的用户请求的时间和资源更多。线程池就是为了尽量减少这种情况的发生。 下面我们来看看怎么用Java实现一个线程池。一个比较简单的线程池至少应包含线
2016-04-01 10:49:03 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人