- 博客(13)
- 收藏
- 关注
转载 Java原子操作A
一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成) 在x86 平台上,CPU提供了在指令执行期间对总线
2013-03-27 16:19:01 2044
原创 Java volatile关键字
1、什么是原子操作(atomic operation)? 原子操作是不需要synchronized. 所谓原子操作,是指不会被线程调度机制打断的操作。这种操作,一但开始,就一直运行到结束,中间不会有任何的context switch。 原子性不可能由软件单独保证--必须需要硬件的支持,因此是和架构相关的。 2、锁
2013-03-27 15:29:38 945
转载 Integer的toString()
toString 有静态和非静态方法,还有toHexString 以及 toBinaryString等Integer.toString(int par1,int par2),par1表示要转成字符串的数字,par2表示要转成的进制表示,如:Integer.toString(22,2),表示把22转成2进制表示的字符串,Integer.toString(22,1
2013-03-27 13:40:07 2516
转载 java .class与getClass的区别
.class实际上是在java运行时就加载进去的。 getClass()是在程序运行时动态加载进去的。下面以例子说明:[java] view plaincopy首先建一个基类Baseclass package classyongfa; public class Baseclass {
2013-03-27 13:24:01 489
原创 java 多线程编程学习Synchronized
每个类实例(对象)对应一把锁,每个 synchronized 方法都必须获得调用该方法的类实例(对象)的锁方能执行,否则所属线程阻塞,方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进入可执行状态。 synchronized关键字是不能继承的,也就是说,基类的方法synchronized f(){} 在继承类中并不自动是synchr
2013-03-27 11:10:22 779
转载 如何将NetBeans项目导入到Eclipse平台下
步骤如下:1.在NetBeans下建立项目首先在NetBeans下建立一个叫HelloWorld的示例项目。在NetBeans的项目视图和文件视图如图1和图所示。在NetBeans的项目中一般至少包含了Source Packages,Test Packages,Libraries和Test Libraries四个目录。其结构图如如图1。图1 NetBeans项目
2013-03-12 00:11:35 24225 4
原创 JAVA面向对象C
Java关键字final、static使用总结一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 fina
2013-02-04 10:11:30 366
原创 JAVA异常处理
异常的捕获和抛出。抛出:向程序的上一层抛出错误。 throwsvoid aaa()throws IOException{}1、throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。如下面例子所示:public class Shoot { 创建类static
2013-02-04 09:35:49 300
原创 JAVA面向对象B
方法重载(Overloading)和方法重写(Overriding)都是多态性的表现 (1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading) 只要参数数量或者数量相同而类型和次序不同都叫重载。 但返回值都必须相同。 (2)方法重写是在子类存在方法与父类的
2013-02-04 08:47:12 358
原创 JAVA面向对象A
面向对象编程:1、找类。2、类的变量和方法。3、类与类之间的关系。一、类与类之间的关系一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从
2013-02-04 00:56:06 1236
转载 JAVA for each 循环
foreach语句使用总结 增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体. foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语
2013-02-03 21:20:52 593
原创 java基础语法学习
标识符:1、见名知意 2、不与关键字冲突 3、不用除 _ 、$、 数字、字母以外的字符起名字。 关键字:遇到了记住即可。记住,java关键字都是小写字母。 java注释方式: //单行注释 /* 多行注释 */ /** 文档注释 */
2013-02-03 21:09:47 231
原创 基础知识
什么是编译语言,什么是解释语言: 编译语言是把原程序编译成目标机器代码,目标机器代码可以直接在机器上执行。c++ 解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行。java vb 解释语言通常具有较好的执行性。好的解释程序,一遍编译,可以在任何机器上执行。好的
2013-02-03 20:08:42 236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人