![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
SUDALYL
这个作者很懒,什么都没留下…
展开
-
java多线程(1)---线程的创建
今天写程序时碰到了多线程的问题,于是把多线程的知识晒晒。。。。 众所周知,java是一门支持多线程的语言,那么在JAVA中我们是如何使用多线程的呢?下面我们就来看看:在java中创建一个线程有两种方式:1.继承Thread类。...2010-12-14 20:53:20 · 155 阅读 · 0 评论 -
JAVA反射技术(一)
一、反射的基础---Class Class是所有java类的一个总称,就好像各式各样的人都可以用Person来称呼,每一个类被加载之后都会在内存中生存一个Class对象,这个对象我们通常称之为字节码,而我们通过调用一个类创造的对象其实都是字节码搞出来的,一个类只会产生一份字节码。 那么我们怎么获得一个类的Class呢?有三种方式: 1.调用某个类的clas...2011-04-06 18:41:03 · 116 阅读 · 0 评论 -
JAVA自定义类加载器
JAM中除了根加载器外,其他的加载器都是继承的ClassLoader。所以开发者可以定义自己的类加载器,然后重写ClassLoader的方法。通过查看API可以知道,ClassLoader有许多protected方法,这些都是可以用来重写的。ClassLoader有几个重要方法:findClass(String name);根据二进制类文件名来查找类loadClass(String n...2011-07-17 14:55:24 · 152 阅读 · 0 评论 -
SAX解析XML
好久没更新博客啦!懒惰了,好了,闲话不说,今天我们来谈谈XML解析,看标题就知道了,这边讲的是SAX解析XML,大家都知道除了SAX之外我们还可以用DOM树的方式来解析,那么这两者有什么区别呢?下面我们就来看看: DOM是基于文档驱动的,也是读取和操作XML文件的标准文档对象模型。DOM有什么优点呢?那就是简单方便,易于开发,随机存取,可以随意的修改DOM树从而达到修改X...2011-03-04 14:42:19 · 99 阅读 · 0 评论 -
java Timer类
java定时器的使用(Timer)1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer;timer = new Timer(true);timer.schedule(new java.util.TimerTas...原创 2011-02-22 16:03:39 · 103 阅读 · 0 评论 -
this的用法
今天复习了下JavaSE方面的知识,看到了this关键字,说实话,以前对this关键字知道一些应用的场合,可是一直没有把它梳理下,今天既然有这个想法,当然要把他搞透了。this关键字主要有以下几个应用:1.在一个类中类的成员变量和方法的局部变量同名。使用this.XX来访访问成员变量。2.this调用这个类中的另外一个构造方法。3.在一个实例方法内访问当前实例的应用。...2011-01-25 22:13:23 · 169 阅读 · 0 评论 -
节点自动生成器
放假了跟着导师做NS2的项目,在运行leach协议的时候涉及到一个节点的设置,带我们小组的研究生让我们写个节点生成器,这样就可以省了自己定义节点X,Y坐标了。于是晚上回来就自己写了个,虽然比较丑陋,但是还是很实用的,主要用到了两个类,一个是随机位置产生类,以及调用这个类的显示类。 随机节点类: RandomNode.javapackage com.imis.n...2011-01-22 15:04:29 · 610 阅读 · 0 评论 -
java序列化与反序列化
题目: 背景: 星期六给我班X姐布置了个集合方面的两个简单的题目,虽然布置了自己也没去看,她做的时候问了我下,X姐接受能力很强啊,很快就搞定了,她是使用简单的字符串写入解析做的,晚上回去后想了想是否可以使用序列化呢,结果当然是肯定的,于是自己动手写了一个。 Student类: /* * @author :L...2011-04-25 11:52:20 · 146 阅读 · 0 评论 -
java多线程(3)---线程死锁
前天俺们谈到了加锁,但是在使用加锁的同时又会带来一个问题,就是死锁。什么叫死锁? 所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。那么为什么会产生死锁呢? 1.因为系统资源不足。 2.进程运行推进的顺序不合适。 3.资源分配不当。学过操作系统的朋友...2010-12-17 22:16:20 · 116 阅读 · 0 评论 -
java多线程(2)---睡眠与同步锁
昨天讲到了如何实现多线程以及多线程的好处,今天我们来看看线程的睡眠sleep(),多线程问题,sleep()是一个静态方法,以毫秒为为单位,我们为什么要使用睡眠呢?那当然是为了我们宝贵的CPU资源能在短时间内为更多的线程服务,而不是在某段时间内一直被某个线程占用。比如某线程在等待一个资源,这个时候我们通常让此线程先阻塞一会,一段时间后继续进入可运行状态,此时如果线程获得了所需的资源则可以继...2010-12-15 23:01:05 · 246 阅读 · 0 评论 -
JAVA反射技术(二)
一、ClassLoader初步 类加载器负责加载所有的类,系统为所有被载入内存中的类生成一个java.lang.Class实例。一旦一个类被载入到JVM中,同一个类就不会再次被载入了,这是针对同一个加载器,不同的加载器还是可以加载同一个类的,不同加载器加载同一个类在JVM中是不同的。因为在JVM中用类的全限定类名加类加载器作为其唯一标识。 在JVM启动时,会形成有三个类加载器组...2011-04-07 20:22:51 · 107 阅读 · 0 评论