Java多线程之synchronized | notify | notifyAll | wait | 两个线程交替运行

synchronized关键字: 对方法或者代码块进行加锁,当它锁定一个方法或者一个代码块的时候同一时刻最多只有一个线程执行这段代码; 这样在多线程访问同一资源时可以做到线程安全 * 同步代码块 synchronized (obj) { System.out.p...

2018-07-03 15:57:54

阅读数:76

评论数:0

Java基础知识——反射机制

Java反射机制 反射机制的概念:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 一:获取类的Class对象(类对象),这里创建一个Book...

2017-04-06 10:53:56

阅读数:675

评论数:1

Java冒泡排序算法介绍

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的大小顺序错误就将他们交换位置,直到没有数据需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.冒泡排序算法的运作如下: 1. ...

2016-09-29 16:31:52

阅读数:544

评论数:0

浅谈Java设计模式—-装饰模式

装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能,那么自定义的该类称为装饰类。在我们IO流操作中就使用到了此模式,我们来看下相关源码 try { File file = new File(Environment.ge...

2016-09-25 15:27:43

阅读数:403

评论数:0

浅谈Java设计模式—-单例模式

单例模式是一种常见的设计模式,在获取Calendar实例的时候,需要使用Calendar.getInstance()函数来获取对象,使用ImageLoader的时候加载图片使用的也是单例模式。。。单例模式分以下两种:懒汉式和饿汉式。单例模式有以下特点:   1. 单例类只能有一个实例。 2...

2016-09-20 14:28:45

阅读数:402

评论数:0

Java中的一些基础知识点

本篇博客写的都是上课学习Java的时候所记录的一些笔记(还是比较篇概念的内容),所以可能内容不是很全面、或许也很杂,内容都是从基础一点点往后增加的。转载请注明出处:http://blog.csdn.net/a_zhon/1.数据类型:由低级到高级转型 (byte,char,short)--&...

2016-09-19 22:37:14

阅读数:924

评论数:3

浅谈Java设计模式----建造者模式

在Android中我们经常使用到对话框这个API,其中这里面使用的就是建造者设计模式,当你需要为对话框设置一些内容如标题、对话框内容、确定按取消按钮等,我们可以使用链式调用一系列方法为其设置属性。AlertDialog dialog=new AlertDialog.Builder(this) ...

2016-09-16 20:44:23

阅读数:795

评论数:2

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