JAVA
文章平均质量分 67
hahahappy1986
傻鸟后飞 come on
展开
-
synchronized 静态 非静态 方法 使用不同锁对象
http://developer.51cto.com/art/200906/132360.htm看此文章锁的一些实验验证用synchronized分别修饰静态方法和非静态方法,使用的锁分别为静态:class对象的锁非静态:本对象的锁实验1:对静态方法和非静态方法用synchronized进行修饰结论:出现错乱的输出,说明静态方法和非静态方法用不同的锁实验2:对静态方原创 2012-10-17 19:49:06 · 3861 阅读 · 0 评论 -
JAVA线程dump的分析 --- jstack pid
转载地址:http://www.blogjava.net/jzone/articles/303979.htmlJava 的线程线程是指能独立于程序的其它部分运行的执行单元。 JAVA语言能够很好的实现多线程的程序。我们在调试程序,或者在开发后期需要做性能调优的时候,往往也需要了解当前程序正在运行的线程的状态,正在执行的操作,从而分析系统可能存在的问题。 在阅读本文之间,应对转载 2012-10-24 21:29:54 · 480 阅读 · 0 评论 -
rmi webservice socket 协议 区别
应用层的通讯协议: http https pops smtp ftp* 传输层协议: tcp udp* 网络层协议: ip Socket是使用在传输层的一种技术。 java jdk中分别实现了基于tcp的socket -- java.net.Socket java.net.ServerSocket 基于udp转载 2012-10-25 10:39:57 · 1508 阅读 · 0 评论 -
java 几种远程服务调用协议的比较
http://www.cnblogs.com/jifeng/archive/2011/07/20/2111183.html一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA转载 2012-10-25 11:00:07 · 466 阅读 · 0 评论 -
jdbc
The “PreparedStatement” interface is extended “Statement”, with extra feature to send a pre-compiled SQL statement with parameters. For create, insert, update or delete statement, uses “PreparedStat转载 2012-12-06 19:03:19 · 293 阅读 · 0 评论 -
异常(收藏)
Java的checked和unchecked异常2011 年 6 月 14 日No commentsJava异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。checked异常:表示无效,不是程序中可以预测的。比如无效转载 2012-12-06 19:09:01 · 546 阅读 · 0 评论 -
java回调的两种应用
看过spring、hibernate源码的朋友对callback回调模式应该并不陌生,用一句话来概括就是:“if you call me, i will call back”,说白了,就是有相互依赖关系的两个类之间的互相调用,现在看看下面的代码模型: Java代码 package com.cuishen.callback; public class转载 2012-12-28 18:34:25 · 631 阅读 · 0 评论 -
tomcat connector 以及对wait notify 思考
1. connector 接受 socket请求,会在维护的processor pool中创建或返回一个processor。 初始时processor的 socket available= false await 方法睡眠。当connector thread调用processor的assign方法时,初始socket唤醒等待此processor instance 锁的进程,available= t原创 2013-03-21 18:17:46 · 714 阅读 · 0 评论