代码改变世界

java反射基础知识(三)

2017-07-23 23:59 by 清风软件测试开发, 214 阅读, 0 推荐, 收藏,
摘要:原文地址:http://tutorials.jenkov.com/java-reflection/index.html http://www.cnblogs.com/penghongwei/p/3299688.html *By Jakob Jenkov Java的反射机制使得它可以在运行时检查类、接 阅读全文

java反射基础知识(二)

2017-07-23 23:53 by 清风软件测试开发, 228 阅读, 0 推荐, 收藏,
摘要:1. 了解 Java 中的反射 1.1 什么是 Java 的反射 Java 反射是可以让我们在运行时获取类的函数、属性、父类、接口等 Class 内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过调用 get/set 方法获取变量的值,即使方法或属性是私有的的也可以通过反射的形式 阅读全文

java反射基础知识(一)

2017-07-23 23:49 by 清风软件测试开发, 366 阅读, 0 推荐, 收藏,
摘要:一、反射 反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Cla 阅读全文

java多线程总结(二)

2017-07-23 00:57 by 清风软件测试开发, 204 阅读, 0 推荐, 收藏,
摘要:线程一般有6个状态: 新建状态:NEW 可运行状态:RUNNABLE 休眠状态:TIMED_WAITING 等待状态:WAITING 阻塞状态:BLOCKED 终止状态“TERMINATED 当我们使用new创建线程之后,线程处于新建状态,当调用start方法之后,线程出于可运行状态,当线程需要获得 阅读全文

java多线程总结(一)

2017-07-22 23:26 by 清风软件测试开发, 181 阅读, 0 推荐, 收藏,
摘要:在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。 对于直接继承Thread的类来说,代码大致框架是: 1 2 3 4 5 6 7 8 9 10 11 12 class 类名 extends Thread{ 方法1; 方法2; … public vo 阅读全文

java多线程(六)

2017-07-20 00:08 by 清风软件测试开发, 265 阅读, 0 推荐, 收藏,
摘要:使用Runnable接口创建线程 Runnable接口 只有一个run()方法 Thread类实现了Runable接口 便于多个线程共享资源 Java不支持多继承,如果已经继承了某个基类,便要实现Runnable接口类生成多线程以实现Runnable的对象为参数建立新的线程 只有一个run()方法 阅读全文

java多线程(五)

2017-07-20 00:00 by 清风软件测试开发, 213 阅读, 0 推荐, 收藏,
摘要:Java 多线程同步 锁机制与synchronized 打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调 阅读全文

java多线程(四)

2017-07-19 23:49 by 清风软件测试开发, 307 阅读, 0 推荐, 收藏,
摘要:使用synchronized锁实现线程同步 为什么要用线程同步 我们先来看下这段代码的运行结果: Java学习交流群:495273252 在多线程上篇博客已经介绍过了,JVM采用的是抢占式调度模型,当一个线程sleep的时候,其它线程会抢占CPU资源。如果发生在数据库中,就是“脏读”。synchro 阅读全文

Java多线程(三)

2017-07-19 00:44 by 清风软件测试开发, 271 阅读, 0 推荐, 收藏,
摘要:本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。 一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new 阅读全文

Java多线程(二)

2017-07-19 00:42 by 清风软件测试开发, 310 阅读, 0 推荐, 收藏,
摘要:四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。 1.join() join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继 阅读全文
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 88 下一页