java深入
Potter
这个作者很懒,什么都没留下…
展开
-
泛型之通俗易懂
看不少文章都没有弄得这个泛型到底是做什么的,怎么用?下面这篇文章就用最通俗的话来介绍...一看就明白规则和限制: 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”翻译 2012-03-06 01:01:58 · 1841 阅读 · 0 评论 -
java同步包装器与线程安全
原文来自:http://trophy.iteye.com/blog/1145078同步线程包装器是为“原集合对象”的实际操作找一个代理对象,代理在“原集合对象”的一切功能之上又增加了同步功能(只是对这个“代理对象”上的操作同步,“原集合对象”上的操作非同步)。java同步线程包装器:public static Collection synchronizedCollection(Collection转载 2015-06-04 23:20:55 · 2156 阅读 · 0 评论 -
Servlet工作原理解析
原文来自:http://www.ibm.com/developerworks/cn/java/j-lo-servlet/Servlet 工作原理解析Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如转载 2015-06-05 06:44:28 · 1025 阅读 · 0 评论 -
Java 编程的动态性,第 1 部分: 类和类装入
原文来自:http://www.ibm.com/developerworks/cn/java/j-dyn0429/研究类以及 JVM 装入类时所发生的情况这一有关 Java 编程动态方面的新的系列文章研究了执行 Java 应用程序时幕后所发生的事情。企业 Java专家 Dennis Sosnoski 提供了 Java 二进制类格式以及在 JVM 内部类所发生的情况的内幕。接着,他将讨论类装入问题,转载 2015-06-04 23:14:23 · 895 阅读 · 0 评论 -
Jetty 的工作原理以及与 Tomcat 的比较
原文来自:http://www.ibm.com/developerworks/cn/java/j-lo-jetty/Jetty 的工作原理以及与 Tomcat 的比较Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎。本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构;Jetty 的启动过程;Jetty 如何接受和处理用户的请求。你还将了解到转载 2015-06-05 06:42:56 · 991 阅读 · 0 评论 -
Java 多线程与并发编程专题
原文来自:http://www.ibm.com/developerworks/cn/java/j-concurrent/Java 多线程与并发编程专题Java 线程基础Java 多线程开发线程安全与同步并发控制非阻塞套接字(NIO)Java 5 中的并发JDK 7 中的 Fork/Join 模式相关书评Java 平台提供了一套广泛而功能强大的 API、工具和技术。其中,内建支持线程是它的一个强大的转载 2015-06-04 23:17:29 · 1184 阅读 · 0 评论 -
构建Java并发模型框架
原文来自:http://www.ibm.com/developerworks/cn/java/l-multithreading/构建Java并发模型框架Java的多线程特性为构建高性能的应用提供了极大的方便,但是也带来了不少的麻烦。线程间同步、数据一致性等烦琐的问题需要细心的考虑,一不小心就会出现一些微妙的,难以调试的错误。另外,应用逻辑和线程逻辑纠缠在一起,会导致程序的逻辑结构混乱,难以复用和维转载 2015-06-04 23:15:58 · 994 阅读 · 0 评论 -
线程池的介绍及简单实现
原文来自:http://www.ibm.com/developerworks/cn/java/l-threadPool/线程池的介绍及简单实现服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。18 评论:幸勇,2002 年 8 月 22 日内容在 IBM转载 2015-06-04 23:18:07 · 911 阅读 · 0 评论 -
创建Java线程池
原文来自:http://sunnylocus.iteye.com/blog/223327?page=2#comments线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行转载 2015-06-04 23:21:13 · 766 阅读 · 0 评论 -
Java异常框架设计
什么是异常?异常(exception)应该是异常事件(exceptional event)的缩写。异常定义:异常是一个在程序执行期间发生的事件,它中断正在执行的程序的正常的指令流。当在一个方法中发生错误的时候,这个方法创建一个对象,并且把它传递给运行时系统。这个对象被叫做异常对象,它包含了有关错误的信息,这些信息包括错误的类型和在程序发生错误时的状态。创建一个错误对象并把它传递给运行时系统被叫做抛转载 2014-04-27 22:45:04 · 1105 阅读 · 0 评论 -
java并发容器
原文来自:http://www.360doc.com/content/13/1220/14/11112633_338674640.shtmlJava库本身就有多种线程安全的容器和同步工具,其中同步容器包括两部分:一个是Vector和Hashtable。另外还有JDK1.2中加入的同步包装类,这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,但是对于转载 2013-12-20 14:58:03 · 1403 阅读 · 0 评论 -
java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Reflect; /** * 通过一个对象获得完整的包名和类名 * */class Demo{ //other cod翻译 2013-09-12 21:23:09 · 1529 阅读 · 0 评论 -
volatile,Atomic ,synchronized性能和同步测试程序
经常有人提到volatile,Atomic类型,给多线程编程提高性能,自己跑下测试结果就知道了…import java.util.concurrent.atomic.AtomicInteger;public class Counter { public static int count=0; public static volatile int volatileCount = 0;原创 2013-11-11 12:15:56 · 1855 阅读 · 0 评论 -
java并发容器(Map、List、BlockingQueue)
原文来自:http://www.360doc.com/content/13/1220/14/11112633_338674640.shtmlJava库本身就有多种线程安全的容器和同步工具,其中同步容器包括两部分:一个是Vector和Hashtable。另外还有JDK1.2中加入的同步包装类,这些类都是由Collections.synchronizedXXX工厂方法。同步容器都是线程安全的,但是对于转载 2015-06-05 06:46:32 · 1500 阅读 · 0 评论