- 博客(12)
- 收藏
- 关注
转载 Java基础——多线程(4)
接上次的 生产者,消费者案例。这次的目的是为了解决多线程多任务效率问题。使用了JDK1.5 java.util.concurrent.locks包中的对象。Lock接口,它的出现比synchronized有更多的操作。lock(); 获取锁unlock();释放锁同步代码块或者同步函数的锁操作是隐式的。JDK1.5,Lock接口按照面向对象的...
2014-06-14 21:34:00
71
转载 Java基础——多线程(3)
例子:两个储户,到同一个银行存钱,每个人存了三次,一次100元。1、描述银行。2、描述储户任务。分析多线程是否存在安全隐患?1、线程任务是否有共享数据? 2、是否多条操作共享数据的代码?同步函数 :其实就是在函数上加上了同步关键字进行修饰。同步的表现形式有两种:同步函数和同步代码块。同步函数使用的锁是什么? 同步函数使用的锁是this。(会有对象调...
2014-06-12 22:41:00
82
转载 Java基础——面向对象练习题
1.建立一个图形接口,声明一个面积函数。计算圆形和矩形的面积。注:体现面向对象的特征,对象值进行判断,用异常处理。不合法的数值需要出现“这个数值是非法的提示”,不再进行运算。2、在一个类中编写一个方法,这个方法搜索一个字符数组是否存在某个字符。如果存在则返回这个字符在数组中第一次出现的位置,否则返回-1。需要搜索的字符数组和字符都一参数的形式传递给该方法。如果传入的数组为NU...
2014-06-11 21:19:00
186
转载 Java基础——多线程(2)
多线程的状态:创建线程的第二种方式:实现Runnable接口。(1)定义一个类实现Runnable。(2)覆盖Runnable接口中的run方法,将线程要运行的任务代码存储到该方法中。(3)通过Thread类创建线程对象,并将实现了Runnable接口的对象作为Thread类的构造函数的参数进行传递。(4)调用THread类的start方法开启线程。...
2014-06-10 21:32:00
56
转载 Java基础——多线程(1)
进程:应用程序在内存中分配的空间(正在运行的程序)。线程:是进程中负责程序执行的执行单元,也称为执行路径。一个进程中至少有一个线程,在负责该进程的运行。如果一个进程中出现了多个线程,就称为该程序为多线程程序。多线程技术:解决多部分代码同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU的切换完成的,怎么切换是CPU说的算。所多线程运行有一个随机性(...
2014-06-09 21:43:00
70
转载 Java基础——异常练习
注意:output是全局变量,foo(0)之后output变成了134转载于:https://www.cnblogs.com/lenjava/p/3776365.html
2014-06-08 16:15:00
89
转载 Java基础——包(1)
使用了包使类多了一层范围,开发的时候必须使用包(让类更有结构)。不同包种类的访问:当中犯的错误1、demofuf = new demofu(); 编译时提示 :找不到符号。原因:类名写错,有了包以后,类的名字应该是 包名.类名2、编译时提示: 程序包不存在。原因:包没有放在当前目录下,需要告诉JVM它的位置。解决:set classpath...
2014-06-07 21:36:00
84
转载 Java基础——异常(3)
小节:异常其实就是将问题进行封装,抛给调用者。如果声明了,就需要调用者处理(继续抛或者捕获)。什么时候声明?什么时候捕获?功能内部可以解决就捕获,不能解决或者解决还必须告诉调用者问题,这时就应该声明。finally的作用:无论是否有异常发出,都需要资源进行释放。资源释放就是定义在finally的代码块中。练习:老师用电脑上课。电脑可能出现的问题是:电脑蓝屏、...
2014-06-07 21:24:00
59
转载 Java基础——异常(2)
throws 和 throw 有什么区别?1、位置不同:throws用在函数上,后面跟的是异常类,可以跟很多个。 throw用在函数内,后面跟的是异常对象。2、功能不同:throws用来声明异常,让调用者知道功能有可能出现问题,并由调用者可以给出预先的处理方式。 throw抛出具体问题对象。执行到th...
2014-06-06 21:45:00
71
转载 Java基础—异常(1)
异常:JAVA程序在 运行 时期发生的不正常的情况(问题)。 JAVA就按照面向对象的思想对不正常情况进行描述和对象的封装。问题分为两种: Error: 由系统底层发生的,告诉JVM,JVM高速使用者。只能修改代码。 Exception:JVM发生并告诉使用者,可以针对性的处理。 int ar...
2014-06-05 18:42:00
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人