自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员——Java基础---反射总结

定义:JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。用于描述字节码的类就是Class类,创建对象,可以提取字节码文件中的内容,如字段、构造函数、一般函数。该类就可以获取字节码文件中的所有内容,那么反射就是依靠该类完

2015-07-05 17:58:09 376

原创 黑马程序员——Java基础---线程的另一个总结(10)--练习,空中网面试题总结

练习一现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。练习内容:1、创建线程的方法 :继承Thread类和实现Runnable接口2、在方法中调用内部类,内部类中使用的局部变量必须为final类型,不如Runnable中的queue

2015-07-05 17:08:10 660

原创 黑马程序员——Java基础--内部类总结

这里东西还是很多的,很杂我曾经有过问题的地方总结的4.2  为什么方法内的变量都要用final  后来明白了   方法内部类对象只能访问该内部类所在方法的final修饰的局部变量 1.内部类可以直接访问外部类中的成员,包括私有     原因:因为在内部类中持有一个外部类的应用,格式:外部类.thisclass Outer {    private int x = 1

2015-07-05 11:53:04 311

原创 黑马程序员——Java基础---线程的另一个总结(9)--其他同步工具

CyclicBarrier 同步工具只有当所有线程都到达同一目标才往下继续执行线程示例public class CyclicBarrierTest { public static void main(String[] args) { ExecutorService service = Executors.newCachedThreadPool(); final Cyc

2015-07-04 22:29:57 327

原创 黑马程序员——Java基础---线程的另一个总结(8)--Semaphere同步工具,控制线程可用线程

Semaphere可以控制有多少个可用线程,如果有10个线程同时进行,那么使用Semaphere设置5个线程,那么就只有5个线程可以进入,当一个线程释放才能进入好比厕蹲坑,只有5个坑,所以每次最多5个人蹲availablePermits()方法可以得到当前已使用的线程数public class SemaphoreTest { public static void main(Str

2015-07-04 22:20:18 396

原创 黑马程序员——Java基础---线程的另一个总结(7)--condition,await

与前边的通讯互斥的synchronized与wait相同这里使用condition与await相同public class ConditionCommunication { /** * @param args */ public static void main(String[] args) { final Business business = new Busin

2015-07-04 20:44:11 297

原创 黑马程序员——Java基础---线程的另一个总结(6)--线程读写锁,缓存小例子

读写锁是,加了读锁,读数据可以随意读取,加了写锁的话,在写锁未释放之前,其他线程不可以进行操作 下例子:缓存技术的示例 当chtch中的value中没有值,就往里边添加数据,如果有责不添加 在读写过程中,如果是读数据,可以随意读取,如果写数据的话只允许第一个写 利用读写所处理再好不过了public class CatchDemoTest { private

2015-07-04 20:09:55 263

原创 黑马程序员——Java基础---线程的另一个总结(5)--线程池,线程定时器

用示例代码来说民更加简单明了,代码如下public class ThreadPoolTest { public static void main(String[] args) {        //创建一个固定数量的线程池  创建3个线程池        //ExecutorService threadPool = Executors.newFixedThreadPool(3);

2015-07-04 17:44:00 271

原创 黑马程序员——Java基础---线程的另一个总结(4)--线程通信(互斥),线程范围的共享变量

1、写代码,思想很重要2、如果实现状态转,线程唤醒时,使用while更好,可以防止伪唤醒一道面试题:子线程执行10次,然后主线程执行100次,如此交替50次 实现代码如下public class TroditionalThreadCom { public static void main(String[] args) { final Busness bus = new B

2015-07-03 22:28:15 289

原创 黑马程序员——Java基础---线程的另一个总结(3)--互斥,线程锁

synchronized要达到同步效果关键是“锁对象必须是同一个”,同一个对象可以用this,同一个类中可以使用 类名.class示例代码创建所有两种方式,一个是用synchronized括起来要执行的代码,另一个是直接在方法上加synchronized。public class TraditionalThreadSynchronized { /** * @param args

2015-07-01 22:37:34 264

原创 黑马程序员——Java基础---线程的另一个总结(2)--定时器

定时器:定时一次任务public class TraditionalTimerTest { public static void main(String[] args) throws InterruptedException { new Timer().schedule(new TimerTask() { @Override public void run() {

2015-07-01 21:39:56 317

原创 黑马程序员——Java基础---线程的另一个总结(1)--基本创建方法

创建线程的两种方法:package com.thread;public class TestThread1 { public static void main(String[] args) { Thread thread = new Thread(){ @Override public void run() { while(true){ try

2015-07-01 21:14:02 308

原创 黑马程序员——Java基础---反射

反射    JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。    动态获取类中信息,就是java反射。可以理解为对类的解剖。    如果想要对指定名称的字节码文件进行加载并获取其中的内容并调用,这时

2015-07-01 20:20:14 319

转载 黑马程序员——Java基础---GUI

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲     GUI(用户图形界面)一、概述1、GUI:GraphicalUser Interface,即图形用户界面,用于计算机与用户交互的一种方式。2、计算机与用户交互的两种方式:GUI和CLI        GUI: Graphic

2015-06-26 18:52:35 363

转载 黑马程序员——Java基础---面向对象

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------         面向对象是Java语言区别c语言的一个重要特点,也是学好Java必须掌握的重要部分。接下来我会根据视频教程,总结对Java面向对象的理解与应用,以及牵涉到的一些知识点。 一、理解面向对象        我们知道c语言是一门面向过程的

2015-06-26 18:51:14 308

转载 黑马程序员——Java基础---多态、内部类、异常、包

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------第一讲     多态        多态可以理解为事物存在的多种体现形态。        例:动物中猫,狗。猫这个对象对应的类型是猫类型,如:猫 x = new猫(); 同时猫也是动物中的一种,也可以把猫称为动物。动物  y = new猫(); 那么动物就是

2015-06-26 18:50:07 298

转载 黑马程序员——Java基础---继承、抽象、接口

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------第一讲    继承一、概述        继承是面向对象的一个重要特征。当多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继那个类即可。这时,多个类可以称为子类,单独的这个类称为父类或者超类。例如:猫和

2015-06-26 18:48:49 394

转载 黑马程序员——Java基础---String类和基本数据类型包装类

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲     String类一、概述        String是字符串的类类型,用于描述字符串事物。字符串是一个特殊的对象。特殊之处就在于:        Stings= new String();和String s1=””;两种写法都是在创建

2015-06-26 18:47:03 333

转载 黑马程序员——Java基础---多线程

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------  一、多线程概述        要理解多线程,就必须理解线程。而要理解线程,就必须知道进程。1、 进程        是一个正在执行的程序。        每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。

2015-06-26 18:46:00 299

转载 黑马程序员——Java基础---泛型、集合框架工具类:collections和Arrays

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲     泛型(Generic)一、概述1、JDK1.5版本以后出现的新特性。用于解决安全问题,是一个类型安全机制。2、JDK1.5的集合类希望在定义集合时,明确表明你要向集合中装入那种类型的数据,无法加入指定类型以外的数据。3、泛型

2015-06-26 18:44:35 441

转载 黑马程序员——Java基础---IO(二)--File类、Properties类、打印流、序列流(合并流)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲     File类一、概述1、File类:文件和目录路径名的抽象表现形式2、特点:        1)用来将文件或文件夹封装成对象        2)方便于对文件与文件夹的属性信息进行操作        3)File

2015-06-26 18:43:14 302

转载 黑马程序员——Java基础---IO(一)---IO流概述、字符流、字节流、流操作规律

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲     IO概述概述1、IO流:即InputOutput的缩写。2、特点:        1)IO流用来处理设备间的数据传输。        2)Java对数据的操作是通过流的方式。        3)Java用于操

2015-06-26 18:41:45 503

转载 黑马程序员——Java基础---正则表达式

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 正则表达式一、概述        1、 概念:符合一定规则的表达式。        2、 作用:用于专门操作字符串。        3、 特点:用于一些特定的符号来表示一些代码操作,这样可以简化书写。所以学习正则表达式,就是在学习一

2015-06-26 18:23:07 250

空空如也

空空如也

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

TA关注的人

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