自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Java原子操作A

一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成)  在x86 平台上,CPU提供了在指令执行期间对总线

2013-03-27 16:19:01 2043

原创 Java volatile关键字

1、什么是原子操作(atomic operation)?                 原子操作是不需要synchronized. 所谓原子操作,是指不会被线程调度机制打断的操作。这种操作,一但开始,就一直运行到结束,中间不会有任何的context switch。            原子性不可能由软件单独保证--必须需要硬件的支持,因此是和架构相关的。         2、锁

2013-03-27 15:29:38 932

转载 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 24202 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 299

原创 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 1221

转载 JAVA for each 循环

foreach语句使用总结 增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体. foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语

2013-02-03 21:20:52 591

原创 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关注的人

提示
确定要删除当前文章?
取消 删除