java
sxh_ws
这个作者很懒,什么都没留下…
展开
-
实现Runnable接口的线程使用
实现runnable接口的多线程主要实现以下几步: 1.定义实现Runnable接口 2.overwrite Runnable接口中的run方法,将线程要运行的代码存放在run方法中。 3.通过Thread类建立线程对象。 4.将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。 5.调用Thread类的start方法开启线程并调用Ru转载 2015-06-26 17:51:49 · 1268 阅读 · 0 评论 -
java中的Timer和TimerTask
Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类型线程中的run()方法。我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。schedule方法有三个参数,其中第一个参数就是TimerTask类型的对象,我们实现TimerTask的run()方法就是要周期执行的一个任务;第二个参数有两种转载 2015-06-29 08:41:34 · 383 阅读 · 0 评论 -
Properties类的使用
Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigPar转载 2015-07-03 15:27:34 · 295 阅读 · 0 评论 -
解读classloader
ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassL转载 2015-07-03 14:57:25 · 290 阅读 · 0 评论 -
classloader
java应用环境中不同的class分别由不同的ClassLoader负责加载。 一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职: Bootstrap ClassLoader 负责加载java基础类,主要是 %JRE_HOME/lib/ 目录下的转载 2015-07-03 14:41:43 · 277 阅读 · 0 评论