
JAVA
文章平均质量分 78
G2AL
这个作者很懒,什么都没留下…
展开
-
多线程同步几个例子(买票程序的synchronized)
//例子1:用extends继承Thread类,使用synchronized修饰方法里面代码块的办法//这里面的记得static是必须的,因为如果不用static的话 在Test类中声明了两个A的对象,各自都有自己的100张票//违背了火车站点购票资源统一的原则class A extends Thread{ public static String str = new转载 2016-05-26 19:54:16 · 723 阅读 · 0 评论 -
使用反射生成并操作对象
下面的程序转摘与 疯狂java主要功能:实现了一个简单的对象池,该对象池就会根据配置文件读取key-value对,然后创建这些对象,并将这些对象放入一个HashMappackage Tjava;import java.io.FileInputStream;import java.util.HashMap;import java.util.Map;import转载 2016-08-22 23:05:26 · 247 阅读 · 0 评论 -
java反射学习
本文参考imooc的教学视频:https://www.imooc.com/video/3736 编写1、Class类的说明a、java是面向对象的语言,在java中一切都是对象。b、类也是对象,类是java.lang.Class类的实例对象, 例如说:String类的类类型用 String.class表示;基本的数据类型 都存在类类型。c、Class.forName("类的全称"); 不仅表示...转载 2018-03-17 23:45:10 · 143 阅读 · 0 评论 -
IO流
视频教程参考:https://www.imooc.com/video/18321、文件的编码: 用什么编码的书写的文本,则需要对应的编码解码来读,否则会出现乱码 文本文件就是字节序列, 可以是任意编码的字节序列,如果我们在中文机器上直接创建文本文件,那么该文本文件只认识 ansi编码package test;import java.io.UnsupportedEnc...翻译 2018-03-18 22:50:30 · 137 阅读 · 0 评论 -
Java 泛型
来源:点击打开链接转载 2018-03-19 17:55:48 · 122 阅读 · 0 评论 -
java线程池
1、创建大小固定的线程池import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Test {//创建一个固定大小为15的 线程池private static ExecutorService executor = Executors.newFixedTh...原创 2018-03-21 09:58:18 · 122 阅读 · 0 评论 -
java类的加载机制和反射
参考java疯狂讲义一、概述: 如果一个类还未被加载到内存中,此时程序需要主动使用该类,那么系统就会对该类进行如下三个步骤:1、 加载、2、连接、3、初始化。(ps: 每一个类都是java.lang.class的对象) 类的加载:就是将类的class的文件加载到内存,并未之创建一个java.lang.Class的对象。 类的连接:分三个阶段:1、验证...翻译 2018-04-22 10:40:06 · 221 阅读 · 0 评论 -
工厂模式
工厂模式大致分为三种:简单工厂,工厂方法,抽象工厂我把工程目录贴出来:开发流程时从按照 1、简单工厂,2、、工厂方法,3、抽象工厂一、简单工厂: 简单工厂模式其实不是一个设计模式,反而比较像一种编程习惯。主要我们定义一个非常简单的类主要负责帮我们生产不同的产品。类图如下: 例子:生产鞋子:NIKE,ADIDASpackage SimpleFactory;/***鞋子的抽...原创 2018-04-30 10:51:57 · 171 阅读 · 0 评论 -
java多线程并发系列之闭锁(Latch)和栅栏(CyclicBarrier)
转载:https://blog.youkuaiyun.com/yujin753/article/details/46125283-闭锁(Latch)闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态。通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个闭锁的状态就失效了,门的状态也就不能变了,...转载 2018-05-01 18:13:42 · 149 阅读 · 0 评论