
Java
文章平均质量分 57
iteye_15162
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java远程方法调用(RMI)
Java远程方法调用(Java Remote Method Invocation, RMI)支持一个JVM中的对象调用另一个JVM对象的方法,而这两个JVM可以分布在不同的主机上,为Java的分布式应用提供了支持。 1.首先,定义一个远程调用接口,该接口必须实现java.rmi.Remote接口,接口的方法声明要抛出java.rmi.RemoteException import java...原创 2011-05-28 12:42:01 · 142 阅读 · 0 评论 -
JAVA定时器
最近有同事提出在项目中使用JDK自带的定时器,之前的任务调度一直使用的是Quartz,对Timer没有研究过。因此研究了下如何使用Timer。 每一个Timer会启动一个线程(TimerThread),如下代码将产生5个定时器线程 import java.util.Timer; import java.util.TimerTask; public class TimerTestCa...原创 2013-01-20 23:14:52 · 132 阅读 · 0 评论 -
Java日志系统-logback配置
logback配置文件:logback.xml <configuration debug="true" scan="true" scanPeriod="5 minutes"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> &原创 2013-10-30 19:52:16 · 246 阅读 · 0 评论 -
关于ThreadPoolExecutor的理解
做Java也有4年了,原来对于ThreadPoolExecutor的maximumPoolSize一直存在误解。 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliv...原创 2013-09-03 16:07:22 · 164 阅读 · 0 评论 -
java操作excel——jxl和poi比较
最近需要需要项目开发需要从excel导入数据到数据库,于是就开始找开源的java操作excel的框架。貌似比较流行的有jxl和poi两个框架。网上有些对这两个框架比较的文章,但都不是最近的。根据项目需要,下面对jxl和poi读写excel的性能做个比较。 jxl:jxl-2.6.12.jar poi:poi-3.8.jar JXLTestMain.java package co...原创 2012-06-06 20:48:08 · 270 阅读 · 0 评论 -
异常没有打印栈信息
最近上的项目bug很多,服务器经常爆java.lang.NullPointerException,但是却没有打印在哪行抛出这个异常。原来这是JVM在server模式下做的性能优化。可以通过加参数-XX:-OmitStackTraceInFastThrow来禁止这种优化。 测试代码: package com.nexusy.test; public class Test { ...原创 2012-07-04 21:36:37 · 164 阅读 · 0 评论 -
关于String连接(+运算符)
1.代码 package lan.jdk.study; public class StringTest { private String name; private String address; public static void main(String[] args) { String s = ""; ...原创 2011-03-08 20:54:28 · 260 阅读 · 0 评论 -
HotSpot VM 内存管理
1.HotSpot VM的内存有三个generation组成:young generation,old generation,permanent generation. young generation:大多数对象被分配到这块区域; old generation:young generation中垃圾收集之后存活下来的对象,有些大的对象也直接分配到old generation。 perman...原创 2011-02-22 21:18:25 · 190 阅读 · 0 评论 -
The Java HotSpot VM's GC
GC的主要特点: 一、精确 1.所有内存中不可访问到的对象会被可靠的回收。 2. 所有内存对象可被移动,允许内存压缩,从而消除内存碎片,提高内存可用性。 二、Generational Copying Collection 1.与不是代垃圾回收器相比,加快了分配速度和整体回收效率; 2.减少了用户能感知到的垃圾收集频率和时间。 基于一个程序...原创 2011-02-18 15:04:09 · 120 阅读 · 0 评论 -
maven在eclipse中报错问题解决
Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders. 解决办法:原创 2010-07-17 10:03:31 · 181 阅读 · 0 评论 -
Integer之==
package lan; public class Test { public static void main(String[] args) { Integer i1 = 4; Integer i2 = 4; System.out.println(i1 == i2); } } ...原创 2010-05-12 20:41:41 · 127 阅读 · 0 评论 -
SecurityManager使用
因为只允许指定IP的服务器访问RMI,因此研究了SecurityManager。 1在jdk的bin目录中找到policytool.exe,运行该程序 2.点击添加规则项目 3.点击添加权限,选择所需的权限,并点击确定(下图添加可读全部文件权限) 4.点击完成,并保存策略文件,比如保存为my.policy(文件名可以任意取) 5.在java命令中启动安全管理,java -...原创 2011-06-15 14:49:00 · 284 阅读 · 0 评论 -
Garbage-First Collector
从JDK7 update4开始完全支持G1垃圾收集器,这是一款服务器型的垃圾收集器,针对大内存、多处理器的机器。G1在实现高吞吐量的同时尽可能的满足指定的GC暂停时间。整个堆的操作,比如全局的标记操作是和用户线程并发执行的。 堆被分成一组大小相等的区域,每一块区域都是连续的虚拟内存。G1执行一个并发的全局标记操作来确定堆中的哪些对象还存活着。全局标记阶段执行完成后,就可以确定哪个区域最空,首先...原创 2013-01-30 21:51:01 · 144 阅读 · 0 评论