2014年5月21日

摘要: OSGi简介OSGi是什么下面来看看“维基百科”给出的解释:OSGi(Open Service Gateway Initiative)有双重含义。一方面它指OSGi Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platfor... 阅读全文
posted @ 2014-05-21 22:48 Lishenyin 阅读(605) 评论(0) 推荐(0) 编辑
摘要: JTA 深度历险 - 原理与实现在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库与 JMS)的大型应用,则必须使用全局事务 JTA ... 阅读全文
posted @ 2014-05-21 22:32 Lishenyin 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 1.多播:“多播”也可以称为“组播”,在网络技术的应用并不是很多,网上视频会议、网上视频点播特别适合采用多播方式。因为如果采用单播方式,逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式显然效率极低,是不可取的;如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据,但是显然达不... 阅读全文
posted @ 2014-05-21 21:51 Lishenyin 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 什么是JTA -2009-07-25 18:31:06|分类:技术文章|举报|字号订阅什么是JTA?Java Transaction API(Java事务API) (JTA)Java Transaction API(Application Programming Interface)什么是JTA T... 阅读全文
posted @ 2014-05-21 17:06 Lishenyin 阅读(671) 评论(0) 推荐(0) 编辑
摘要: Java synchronized详解第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,... 阅读全文
posted @ 2014-05-21 15:17 Lishenyin 阅读(253) 评论(0) 推荐(0) 编辑

2014年5月17日

摘要: 配置Garbage Collection2012-09-17 14:53:18分类:Java 上面这幅图是我从网络上摘到的,它展现了在一个的理想系统的模型下GC对系统的影响。图的最顶上红色线条显示出一个应用程序在单处理器环境下花费1%的时间做GC的情况。而其转换到32个处理器的设备上将导致损失超过2... 阅读全文
posted @ 2014-05-17 16:55 Lishenyin 阅读(456) 评论(0) 推荐(0) 编辑
摘要: jvm性能优化及内存分区2012-09-17 15:51:37分类:JavaSome of the default values for Sun JVMs are listed below.JDK 1.3.1_06 Initial Size Maximum SizeClient JVM 1MB 32... 阅读全文
posted @ 2014-05-17 12:25 Lishenyin 阅读(251) 评论(0) 推荐(0) 编辑
摘要: JVM-栈2012-09-17 15:43:53分类:Java原文转自:http://www.blogjava.net/nkjava/archive/2012/03/15/371971.htmlJVM栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;JVM堆解决的是数据存储的问题,即数据怎么... 阅读全文
posted @ 2014-05-17 12:03 Lishenyin 阅读(570) 评论(0) 推荐(0) 编辑
摘要: JVM内存结构2012-09-17 15:27:59分类:Java本文转自:http://www.blogjava.net/nkjava/archive/2012/03/14/371831.html1.1JVM运行ClassLoader->RUNNTIME DATA AREA->EXECUTION ... 阅读全文
posted @ 2014-05-17 11:27 Lishenyin 阅读(288) 评论(0) 推荐(0) 编辑
摘要: JVM加载class文件的原理机制1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中2.java中的类大致分为三种: 1.系统类 2.扩展类 3.由程序员自定义的类3.类装载方式,有两种 1.隐式装载, ... 阅读全文
posted @ 2014-05-17 10:41 Lishenyin 阅读(195) 评论(0) 推荐(0) 编辑

导航