专注JavaWeb开发 首页制式『默认式 OR 时间轴 网站地图|RSS订阅|设为首页|加入收藏
当前位置:首页 > Java > Java基础

Java基础

java中static{}语句块详解

 static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被执行一次,看下面的示例:示例一[java] view plaincop[详细]

发布于:2015-04-27阅读(106) (0)条评论

java多线程、线程池的实现

Java实现多线程的3种方法:继承Thread类、实现runnable接口、使用ExecutorService,Callable、Future实现有返回值的多线程。前2种线程的实现方式没有返回值,第三种实现方式可以获取线程执行的返回值。一:继承java.lang.Thread类?1234567891[详细]

发布于:2015-04-27阅读(90) (0)条评论

线程及同步的性能-线程池

线程池和ThreadPoolExecutors虽然在程序中可以直接使用Thread类型来进行线程操作,但是更多的情况是使用线程池,尤其是在Java EE应用服务器中,一般会使用若干个线程池来处理来自客户端的请求。Java中对于线程池的支持,来自ThreadPoolExecutor。一些应用服务器也确[详细]

发布于:2015-04-27阅读(105) (0)条评论

Runnable可以实现资源共享但Thread不能实现资源共享的原因

 线程的两种实现方式,通过实现Runnable接口的线程方式可以实现资源的共享,而继承Thread则不可以,原因何在?先看下面两段代码:通过Thread实现线程:Java代码//使用Thread实现线程不能实现资源共享 [java] view plaincopy//使用Thread实现线程不能实[详细]

发布于:2015-04-24阅读(304) (0)条评论

Java线程Runnable和Thread的区别

在java中可有两种方式实现多线程,一种是继承 Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的 run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,  下面看例子: [详细]

发布于:2015-04-24阅读(64) (0)条评论

Java内存模型在jvm中的可见性

 何为JMM‍JMM:通俗地讲,就是描述Java中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这样的底层细节。结合上图,先介绍几个概念:主内存:保存了所有的变量。共享变量:如果一个变量被多个线程使用,那么这个变量会在每个线程的工作内存中保有一个副本,这种变量就[详细]

发布于:2015-04-24阅读(90) (0)条评论

Java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟[详细]

发布于:2015-04-23阅读(85) (0)条评论

Java去除字符串中的空格,回车,换行符,制表符

Java去除字符串中的空格,回车,换行符,制表符[详细]

发布于:2015-04-23阅读(110) (0)条评论

Java之抽象和封装

① 如何从现实世界中抽象出类?    根据软件开发需求: 发现类-->发现类的属性-->发现类的方法    ②   构造方法的作用和特点是什么?    作用:在创建对象时执行一些初始化操作    特点:名称和类名相同,没有返回值类型 1 public class Text   2 {   3  [详细]

发布于:2015-04-22阅读(64) (0)条评论

Java修饰符简介

简单介绍java中修饰符[详细]

发布于:2015-04-22阅读(139) (0)条评论


x 微信关注我们 随时获取最新网站资讯