- 博客(13)
- 收藏
- 关注
原创 Java中的反射机制
jvva并不是像javascript一样的动态语言,但它具有一定的动态性,我们可以通过反射机制获得类似动态语言的特性反射机制:程序在运行状态中,可以动态加载一个只有名称的类。加载完类之后,就产生了一个该类的class对象,一个类只有一个class对象,这个对象包含了完整的类的结构的信息,这个对象就像是一面镜子。Class对象的获取通常有3中方法:1.getClass() 2.
2016-04-22 23:44:36 258
原创 Java中的线程基本信息
通常有以下方法我们经常用到:1.isAlive() 判断线程是否终止2.getPriority() 获得线程的优先级3.setPriority() 设置线程的优先级4.setName() 给线程命名5.getName() 获取名字6.currentThread() 获得当前线程重点是 优先级的使用 proxy.setPriorit
2016-04-21 22:41:54 315
原创 Java中的线程状态之堵塞
package cpm.thread.creater;public class joinDemo1 extends Thread { public static void main(String[] args) throws InterruptedException { joinDemo1 ab =new joinDemo1();
2016-04-21 22:20:08 279
原创 Java中的线程状态之终止
一个线程常见的声明周期:创建线程,statr()方法之后,进入就绪状态,被cpu调度之后,进入运行状态,运行时,如果遭遇堵塞,进入堵塞状态,堵塞接触后,又重新回到就绪状态,直到终止线程的停止:1.内部执行完毕 2. 外部干涉(使用标识)package cpm.thread.creater;public class Demo1 {public static
2016-04-21 21:41:11 391
原创 使用Callable接口实现多线程
相比Runnable接口,Callable接口有2个显著的优点:一是可以返回值 二是可以对外声明异常举例子说明package cpm.thread.creater;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.c
2016-04-21 21:29:59 588
原创 使用Runnable接口实现线程
使用Runnable接口实现线程本质上使用了静态代理故重点有以下几步:1.实现一个线程类并继承Runnable接口,重写runfangfa2.使用时牢记静态代理的关键3点 一是创建真实角色 2是创建代理角色 3.代理角色.start()使用Runnable接口,相比直接继承Thread类,有以下好处:1.避免单继承的局限性 2. 便于共享资源举个例子:线程类
2016-04-21 21:00:08 2636
原创 java中的线程
程序、进程与线程的区别:1.程序 静态的指令集2.进程 程序的一次动态执行过程,每个进程相对独立3.线程 一个进程可拥有多个并行的线程,一个进程中的线程拥有相同的内存单元,即可以访问相同的对象和变量。这一特性也导致的并发的发生如何写一个最简单的线程?首先写一个线程类package cpm.thread.creater;public cla
2016-04-20 21:59:07 303
原创 Java中的WebService的概念及相关术语
什么是WebService?1.基于Web的服务,服务器端整出一些资源让客户端应用访问(获取数据)。2.一个跨语言、跨平台的规范。3.多个跨语言、跨平台的应用整合的方案这3个里面,最重要的就是跨语言。相关术语:1.WSDL(WebService定义语言)a.对应一种类型的文件 .wsdlb.定义了web service的服务器端和客户端应用交互传递请求和响应数据的格
2016-04-08 23:40:49 273
原创 Java 设计模式之代理模式的基本概念
代理模式的概念:为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可去掉功能服务或增加额外的服务常见的几种代理模式:1.远程代理:为不同地理的对象提供局域网代表对象2.虚拟代理:虚拟代理:根据需要将资源消耗很大的对象进行延迟,真正需要的时候进行创建3.保护代理:权限控制4.自能引用代理:提供对目标对象额外的服务两种代理实现方式:1.静态代理2.动态
2016-04-07 22:10:38 289
原创 Spring中@ImportResource和@Value加载资源文件
讲注解之前,我们首先来看看用xml如何加载资源文件context:property-placeholder 这个表明加载哪个资源文件,value=“$(jdbc.url)”则是加载资源文件里面的值实际上我们也可以通过@ImportResource和@Value来加载资源文件这里我们举一个例子,创建一个实现类,中间类,测试类,config.xml,co
2016-04-05 20:35:51 2174
原创 Spring中基于java容器的注解@Bean
@Bean 的作用相当于在xml中配置一个Bean@Bean通常与@Configuration一起用@Bean(name=“myfoo”, initMethod=“”,destroyMethod=“”) 给Bean命名并设置初始化和销毁方法下面举一个例子,我们创建4个类,接口类,实现类,中间类,测试类接口类:package com.imooc.beanannotatio
2016-04-05 20:07:18 420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人