自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

信息技术提高班第九期

与其临渊羡鱼,不如退而结网。

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 多线程编程(六)--Callable&Future

Thread类和Runnable接口和Java内存管理模型使得多线程编程简单直接。但是Thread类和Runnable接口都不允许声明检查型异常,也不能定义返回值。            Callable接口和Future接口的引入以及它们对线程池的支持优雅的解决了这两个问题。           Callable接口类似于Runnable接口,Callable接口被线程执行后,可

2015-06-29 08:09:37 2518 6

原创 多线程编程(五)--线程池

JDK 1.5之后加入了Java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。 一、池的由来        拿数据库来举例子:每当一个请求到达就创建一个新的链接,但当有大量请求并发访问时,就会不断地创建和销毁链接,开销很大。为了提高效率,达到复用的效果,就有了池的概念。        线程

2015-06-29 08:09:01 2840 6

原创 多线程编程(四)--线程同步

当使用多个线程来访问同一个数据时,就容易出现线程安全的问题。例如,银行取钱。当我们去自动取款机取钱时,正好另一个人转账,即多个线程修改同一数据,这时就容易出现线程安全问题。线程安全/** * 账户类,该类封装了账户编号和余额两个属性 * @author Emily-T * */public class Account { //账户编号 private String

2015-06-28 10:48:21 2480 7

原创 多线程编程(三)--创建线程之Thread VS Runnable

前面写过一篇基础的创建多线程的博文:http://blog.csdn.net/liutengteng130/article/details/20036517那么本篇博文主要来对比一下这两种创建线程的区别。 继承Thread类:         还拿上篇博客的例子来说:                 四个线程各自卖各自的票,说明四个线程之间没有共享,是独立的线程。每

2015-06-27 20:41:39 2801 6

原创 多线程编程(二)--进程&&线程

看完上篇博文的介绍后,大家应该大概了解进程和线程的由来。有了这样一个背景我们进一步来看一下线程和进程。 引入进程:进程可以提高系统的并发性,提高CPU的使用率,从而提高程序的性能。在以前单道操作系统中,一次只执行一个程序,这样执行效率很低,资源得不到充分的利用。所以后来多道操作系统出现了,由于多道操作系统一次并发执行很多程序,但管理起来非常麻烦。因此进程的概念就被提出来了,它是一个程序动态

2015-06-27 19:27:55 1327 5

转载 多线程编程(一)--进程和线程之由来

Java多线程基础:进程和线程之由来  在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程。当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够融会贯通使用的,需要在实践中不断积累。由于并发肯定涉及到多线程,因此在进入并发编程主题之前,我们先来了解一下进程和线程的由来,这对后面对并发编程的理解将会有很大的帮助。  下面是本文的目录大

2015-06-27 15:42:35 1396 5

原创 Java深入浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化

静态代理           如上图,在程序运行之前,程序员就要编写Proxy,然后进行编译,即在程序运行之前,代理类的字节码文件就已经生成了(Proxy类的class文件已经存在了)。          静态代理虽然在增强现有的接口业务功能方面有很大优点,但是大量使用这种静态代理,会使系统内的类的规模大量增大,不易维护;并且Proxy类和RealSubject类功能本

2015-06-27 12:05:59 1756 2

原创 Java深入浅出系列(三)——深入剖析动态代理--性能比较

动态代理是指在运行时,动态生成代理类。代理类的字节码将在运行时生成并载入当前的ClassLoader.         生成动态代理类的方法很多,如JDK自带的动态代理、CGLIB、Javassist或者ASM库。          JDK动态代理使用简单,它内置在JDK中,因此不需要引入第三方Jar包,但相对功能比较弱。CGLIB和Javassist都是高级的字节码生成库,总体性能比

2015-06-19 22:56:22 7447 3

原创 Java深入浅出系列(二)——深入剖析代理模式

代理模式理解        为其他对象提供一种代理以控制这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式能够协调调用者和被调用者,在一定程度上降低了系统的耦合度。 为什么需要代理?          因为一个良好的设计不应该轻易的修改。这正是开闭原则的体现:一个良好的设计应该对修改

2015-06-19 21:00:12 1324 1

原创 Java深入浅出系列(一)——浅析Java反射机制

一、反射的理解      反射类似于我们平时见到的平面镜的反射:被反射的目标(任意一个已知名称的类),反射出来的“镜像”(我们的类对象中任意一个类都对应有一个类对象>),通过这个“镜像”,类对象,我们就可以在运行时获取任意一个已知名称的类对应的信息。 二、Java反射机制提供的功能Java反射机制主要提供了以下功能:在运行时判断任意一个独享所属的类;在运行时构造任意一个类的对象

2015-06-19 17:03:47 2051 1

vb源码拍照

多功能拍照vb源码,不仅能拍照,还能保存照片,三连拍,五连拍等等。

2012-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除