Java
zbl_zbl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T转载 2012-05-29 10:17:58 · 520 阅读 · 0 评论 -
java softReference
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 .对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用转载 2012-07-04 09:53:29 · 506 阅读 · 0 评论 -
java参数传递(超经典)
Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内容后,你就会明白一些。 先看基本类型作为参数传递的例子: public class Test1 { public static void main(String[] a转载 2012-07-04 09:51:30 · 468 阅读 · 0 评论 -
java中volatile关键字的含义
java中volatile关键字的含义 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized转载 2012-06-28 14:10:19 · 560 阅读 · 0 评论 -
所有 HTTP 状态代码及其定义
所有 HTTP 状态代码及其定义。 代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请转载 2012-07-24 17:52:59 · 948 阅读 · 0 评论 -
linux配置java环境变量(详细)
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。 二. 需要配置的环境变量 1. PATH环境变量转载 2012-08-26 21:38:18 · 471 阅读 · 0 评论 -
Linux下JNI的demo
java访问C/C++有6步 1.写java文件 2.编译java生成class 3.生成C/C++头文件。 4.写C/C++文件 5.编译生成dll(Window下)或so文件 6.运行java程序 下面介绍ubutun下一个JNI例子 1.编写Sample1.java文件: public class Sample1 { public nativ转载 2012-10-12 16:42:11 · 606 阅读 · 0 评论 -
Java 中的Double Check Lock
对于多线程编程来说,同步问题是我们需要考虑的最多的问题,同步的锁什么时候加,加在哪里都需要考虑,当然在不影响功能的情况下,同步越少越好,锁加的越迟越优是我们都必须认同的。DCL(Double Check Lock)就是为了达到这个目的。 DCL简单来说就是check-lock-check-act,先检查再锁,锁之后再检查一次,最后才执行操作。这样做的目的是尽可能的推迟锁的时间。网上普遍举的转载 2012-12-06 16:41:33 · 1188 阅读 · 0 评论 -
Embedding Tomcat Into Java Applications
Embedding Tomcat Into Java Applications In this article, we'll extend our Tomcat discussions to the application level by creating a Java application that manages an embedded version o转载 2013-05-29 11:08:36 · 1520 阅读 · 0 评论 -
JVM-ClassLoader
转自: http://www.jiagou4.com/2015/08/744.html 为了支持跨平台的特性,java语言采用源代码编译成中间字节码,然后又各平台的jvm解释执行的方式。字节码采用了完全与平台无关的方式进行描述,java只给出了字节码格式的规范,并没有规定字节码最终来源是什么,它可以是除了java语言外的其他语言产生,只要是满足字节码规范的,都可以在jvm中很好的运行。正转载 2015-09-30 00:59:53 · 504 阅读 · 0 评论
分享