自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 synchronized关键字的4种用法

1.方法声明时使用,放在范围操作符(public等)后,其返回类型声明(void等)之前。即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入。例如:public synchronized void synMethod() {//方法体}2.对某一代码块使用,synchroni...

2014-04-20 21:35:00 132

转载 synchronized关键字

  synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用法:synchronized 方法和 synchronized 块。synchroniz...

2014-04-20 21:34:00 97

转载 面向对象特征

封装:隐藏实现细节的过程;1)类的成员变量可为只读或只写;2)类可以对存储在成员变量中的内容有一个整体的控制;3)类的用户不需要知道类是如何存储数据的(important);3)利于分工;4)代码的重用性继承:通过扩展一个已有的类,并继承该类的属性和行为;1)代码的可重用性;2)父类的属性和方法可用于子类;3)子类可以扩展父类的属性和方法;4)使设计应用程序变得更简单;抽象:抽象类不能产...

2014-04-20 21:29:00 101

转载 方法重写与方法重载

方法重写(overiding method)在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。 若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。 如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。...

2014-04-20 21:23:00 88

转载 匿名对象、栈空间和堆空间,String的两种实例化方式的比较,"=="和"equals()"的区别...

匿名对象匿名对象一般只用一次,不需要对象变量,格式如下:New Class().getParameter();匿名对象没有对象名,一般作为其他类实例化的参数传递,由于其实质是对象的实例,而非指向对象实例的地址,所以它是在堆内存中开辟空间,而非栈内存。栈内存和堆内存的区别。我想通过String的两种实例化方式来讲解这个会比较容易明白。String str1="hello";St...

2014-04-14 01:35:00 171

转载 间接调用父类私有成员方法、通过抽象类可以达到不需要实现接口所有方法的目的...

子类中重写父类中方法时,其访问权限不能比父类中的方法更严格。需要调用父类中的此方法时,如我在子类中重写了Test()可以使用super.Test()来调用父类的方法。子类不能重写父类中的private方法,因为private方法是子类访问不到的,所以不能重写,也不能直接调用。当然可以通过间接调用,如下:Class Father{ private void print(){ Syst...

2014-04-14 01:04:00 139

转载 this关键字、构造快和静态块

this关键字this关键字对于本身属性的调用,大家都明白,这里说的是,在多个构造方法中,构造方法之间的相互调用。如下:this()根据括号中的参数的不同来区分调用的是哪个构造方法,如果在构造方法中要调用其他的构造方法许需要将this()写在构造方法的第一行。static关键字static属性和方法都是类属性和类方法,即和类相关,与对象无关,static属性是多个对象共享的。那么st...

2014-04-14 01:01:00 85

转载 java可变参数的支持和foreach输出

java特性之-variable parameter(对可变参数的支持),如下:public class VariableParameter {public static void main(String[] args) { fun(1,2,3,4,5);//传入5个参数; System.out.println("\n"); fun(1,2,3);//传入3个参数;}public s...

2014-04-14 00:59:00 93

转载 java-循环结构体

java里面的循环结构有三种:for、while、do while那么这三种循环结构该如何使用?可能初学者会有疑惑,那么接下来我来说一些我的体会。首先for循环,如:for(int i=0;i<XXX;i++){//语句块}很明显for循环的迭代次数取决于XXX和语句块中的控制,那么for循环适用于循环次数确定的循环结构,一般尽量多的选用for循环,因为for循环的结构清晰,简单易...

2014-04-08 01:12:00 122

转载 switch和if else的区别和应用

序编码中的两种分支结构:switch和if else对于初学者而言对这两种分支结构可能不知道在什么情况下用什么样的分支结构那么我现在就来讨论一下在何种情况下选择何种分支结构。对于switch,一般适用于等值比较switch(x){case 值://语句break; //optionalcase 值://语句break; //optional可以有很多case语...

2014-04-08 01:10:00 263

转载 死循环的应用

在学习循环这一控制语句的时候,涉及到了死循环,那么我们来讨论一下死循环的应用。首先死循环通常都是while(true){//语句}这样的结构,那么如何对死循环进行控制,我们这样来做:boolean bool=true;while(bool){//语句if(XXX){bool=false;}}那么在循环体内,当某个条件符合退出循环的时候,进行这样的控制,就可以跳出循环,例如:在模拟...

2014-04-08 01:08:00 287

转载 java学习心得-面向对象与面向过程

  我相信在各位学习的过程中,都会从书上看到面向对面和面向过程的定义,但是如何理解它们之间的区别和转换成自己的思想并运用在软件爱国过程中,我想很多初学者都不能很好的把握。下面我就对面向对象和面向过程做一个简单的分析。  面向过程,顾名思义,其中心意义在于“过程”二字,比如你要吃饭,那么首先是要选地,播种,施肥,成熟,收获,煮饭,然后才能吃饭,那么面向过程就是从开始到结束,分析出解决问...

2014-03-30 15:05:00 113

转载 计算机使用个人经验及日常维护

  对已计算机大家都不陌生,每个人都有自己的一些使用经验,我也在此讨论一下个人计算机使用经验。  首先对于操作系统的选择,目前个人笔记本大多使用的都是win7系统,平板是win8或者Android,操作系统分为64位机和32位机,64位机目前已经逐渐成为主流,但多少位机主要是根据CPU能不能支持64位运算,目前2006年以后生产的CPU大多都能够支持64位运算,所以就算是4、5年前6...

2014-03-30 13:32:00 1077

转载 linux操作系统简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux操作系统诞生于1991 年的10 月5 日(这是第一次正式...

2014-03-28 19:06:00 278

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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