说到JavaEE(以前叫J2EE)是什么,你可能回答:JavaEE是一组规范,这么说是没错,但是自己不觉得这个答案很大、很空么?什么又是规范?规范能组成应用么?能在JVM中跑起来么?要理解这些,先得从什么是规范说起。
规范
因为Java开源,任何开发者都能写代码,然后提供给其他人使用,以数据库访问为例,现在有MySQL、Oracle两家数据库厂商,各自用java写自己的数据库访...
分类:
编程语言 时间:
2014-08-01 00:06:00
阅读次数:
277
在编码的过程中,有时候我们不得不借助锁同步来保证线程安全。synchronized关键字在上一篇博客中已经介绍;自从JDK5开始,添加了另一种锁机制:ReentrantLock。
二者的区别
1、lock是jdk5之后代码层面实现的,synchronized是JVM层面实现的。
2、synchronized在出现异常的时候能够自动释放锁,而lock必须在finally块中unlock()主动...
分类:
编程语言 时间:
2014-08-01 00:02:20
阅读次数:
319
java string的疑惑
? 创建
? 拼接
在进入答疑之前,先来了解一点基本概念:
String是java的常用类之一,本质是字符数组char[]。String类是final类,不可被继承。关于String的创建,可以通过new来创建对象,也可以直接赋值。但是这两种创建方式的实现机制是不同的。提到对象的创建,我们就会想到堆、栈,这里还有一个string pool的概念,JVM维护...
分类:
其他好文 时间:
2014-07-31 20:54:37
阅读次数:
226
从Java 5开始 引入了 JConsole,来监控 Java 应用程序性能和跟踪 Java 中的代码。jconsole是JDK自带监控工具,只需要找到 JDK 安装路径,打开 bin 文件夹,双击jconsole即可。0、监控前的准备将代码写入tomcat/bin/catalina.sh CATA...
分类:
编程语言 时间:
2014-07-31 19:46:17
阅读次数:
247
转自百度空间,原文连接失效,内容来自百度快照 常见配置举例 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 ...
分类:
其他好文 时间:
2014-07-31 17:24:07
阅读次数:
343
(1)我的电脑环境
(2)jdk1.6的安装
由于Ubuntu12.04自带了openjdk6,所以,在终端输入java -version后会现实如下提示:
表示jdk已经安装完成了。接下来是配置环境变量。
openjdk6的安装目录是在/usr/lib/jvm下
(3)设置环境变量
#set Java Environment
export JAVA_HOM...
分类:
其他好文 时间:
2014-07-31 17:00:57
阅读次数:
228
Java的遗产将是平台,而不是程序设计语言。 Java技术的原始工程师们作出了一个明智的决定,就是将编程语言与运行时环境分开,最终这使得超过200种语言能够运行在Java平台上。这种架构对于该平台的长期活力是至关重...
分类:
其他好文 时间:
2014-07-31 13:46:11
阅读次数:
214
1、下载JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8。2、解压文件$ sudo mkdir /usr/lib/jvm$ sudo mv jdk-8u11-linux-x...
分类:
编程语言 时间:
2014-07-30 23:43:55
阅读次数:
259
Java虚拟机能够管理的线程数量有限,不加控制的创建新线程可能会导致Java虚拟机崩溃。JVM中可以生成的最大数量由JVM的堆内存大小、Thread的Stack内存大小、系统最大可创建的线程数量(Java线程的实现是基于底层系统的线程机制来实现的,Windows下_beginthreadex,Lin...
分类:
编程语言 时间:
2014-07-30 23:27:05
阅读次数:
403
一.安装Maven ubuntu下,配置环境变量etc/profile文件 —— (1)使用gedit ?etc/profile可以编辑,直接打开为只读模式。 (2)配置MAVEN_HOME与PATH ???? #set java environment MAVEN_HOME=/usr/lib/jvm/...
分类:
其他好文 时间:
2014-07-30 21:00:24
阅读次数:
196