- 博客(12)
- 资源 (6)
- 收藏
- 关注
转载 Java类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用
2013-07-09 18:43:39 419
转载 JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用
在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在的。一:点“新建”,然后在变量名写上JAVA
2013-07-09 12:25:02 405
原创 自定义异常
package fighting;/** * 因为项目中会出现特有的问题, * 而这些问题并未被java所描述并封装对象, * 所以对于这些特有的问题可以按照java的对问题封装的思想。 * 将特有的问题,进行自定义的异常封装。 * * 需求:在本程序中,对于除数是负数,也视为是错误的是无法进行运算的, * 那么就需要对这个问题进行自定义的描述。 * *
2013-07-08 13:17:48 1526
原创 java中main函数的参数问题
package test;public class RandomTest { /** * * 运行结果: * (args==null)=false * (args==null)=true * -------if----- * helloflag=false (args==null)=true * -------else----- *
2013-07-06 17:40:11 2872
原创 异常
异常:就是程序在运行时出现不正常情况,如除数为0.异常由来:问题也是现实生活中一个具体的事物,也可以通过java类的形式进行描述,并封装成对象,其实就是java对不正常情况进行描述后的对象体现。一,对于问题的划分,两种:一种是严重的问题,一种非严重的问题。对于严重的,java通过Error类进行描述。 对于Error一般不便携针对性的代码对其进行处理。对于非严重的,java通过
2013-07-04 20:41:04 444
原创 抽象类和接口的一些小知识点
一,什么时候使用静态?从两方面下手:因为静态修饰的内容有成员变量和成员函数。什么时候定义静态变量(又叫类变量)?当对象中出现共享数据时,该数据被静态所修饰,对象中的特有数据要定义成非静态存在于堆内存中。分析:那么张三和李四都有姓名,那叫共享数据吗,不叫!那叫共享属性,是你们都有姓名的属性。 每个人都有姓名和年龄,这不叫共享数据,而是都有自己不同的姓名和年龄。什
2013-07-04 16:47:33 636
原创 装饰设计模式
装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。BufferedReader类就是利用这个设计模式,对FileReader类的功能进行了增强。产生新的方法readLine方法。 public class Test { public static void main(String ar
2013-07-04 12:52:21 426
转载 wait、sleep、interrupt、notify
Wait导致当前的线程等待,直到其他线程调用此对象的 notify方法或 notifyAll 方法。当前的线程必须拥有此对象监视器。该线程发布对此监视器的所有权并等待,直到其他线程通过调用 notify 方法,或 notifyAll 方法通知在此对象的监视器上等待的线程醒来。然后该线程将等到重新获得对监视器的所有权后才能继续执行。Sleep在指定的毫秒数内让当前正在执行的线程休眠(
2013-07-02 15:56:01 1052
转载 sleep和wait的区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;w
2013-07-02 15:23:33 452
原创 线程状态的转换
一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞
2013-07-01 16:39:09 547
原创 Math和Random类
伪随机数,是利用随机数生成器生成,其实是有一定规律的。Math.random方法和Random.nextInt方法返回的都是伪随机数。 package fighting;import java.util.Random;public class MathDemo { /** * Math类 */ public static void main(String[] args) {
2013-07-01 15:52:14 747
原创 Date和Calendaer的用法
package fighting;import java.util.Calendar;import java.util.Date;import java.text.*;public class DateDemo { /** * Date和Calendar */ public static void main(String[] args) { S
2013-07-01 15:32:01 814
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人