上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: 一、Java基础 1、Java面向对象的三个特征与含义 三大特征是:封装、继承和多态。 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在Java中能使用private、protected、public三种修饰符或不用(即 阅读全文
posted @ 2017-11-22 16:50 平凡希 阅读(7069) 评论(5) 推荐(5) 编辑
摘要: 一、进程与线程 1、进程 进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。操作系统中,几乎所有运行中的任务对应一条进程(Process)。一个程序进入内存运行,即变成一个进程。进程是处于运行过程中的程序,并且具有一定独立功能。描述进程的有一句话非常经典 阅读全文
posted @ 2017-11-22 15:54 平凡希 阅读(4657) 评论(0) 推荐(1) 编辑
摘要: 一、为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生,会出现什么 阅读全文
posted @ 2017-11-20 16:38 平凡希 阅读(46590) 评论(0) 推荐(0) 编辑
摘要: Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个 阅读全文
posted @ 2017-11-20 15:27 平凡希 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。这句话从字面上看起来很容易理解,但是真正理解并不是那么 阅读全文
posted @ 2017-11-14 16:22 平凡希 阅读(2932) 评论(7) 推荐(5) 编辑
摘要: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 举个常见的单例模式例子,我们日常使用的电脑上都有一个回收站,在整个操作系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,而且回收站自行提供 阅读全文
posted @ 2017-11-09 16:33 平凡希 阅读(3914) 评论(2) 推荐(0) 编辑
摘要: 接着上一篇工厂方法模式说,现在披萨店生意很好,除了卖披萨,又卖汉堡,并且为了适用不同的客户群体,增加了单人套餐和家庭套餐。这种情况下多了一个产品汉堡,已经不适合用工厂方法模式了,这时候就要用到更加抽象化的抽象工厂模式来满足这个系统。 一、抽象工厂模式概念 抽象工厂模式是所有形态的工厂模式中最为抽象和 阅读全文
posted @ 2017-11-06 16:40 平凡希 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务, 阅读全文
posted @ 2017-10-24 14:36 平凡希 阅读(8004) 评论(3) 推荐(3) 编辑
摘要: 一、ReentrantLock 1、ReentrantLock简介 ReentrantLock是一个可重入的互斥锁,又被称为“独占锁”。ReentrantLock 类实现了 Lock ,它拥有与 synchronized 相同的并发性和内存语义,但是添加了类似锁投票、定时锁等候和可中断锁等候的一些特 阅读全文
posted @ 2017-10-15 20:31 平凡希 阅读(31765) 评论(4) 推荐(9) 编辑
摘要: 上一篇介绍简单工厂模式的时候提到它对开闭原则支持的不够,因为如果有新的产品加入到系统中去,就需要修改工厂类,就违反了开闭原则了,这次介绍的工厂方法模式在保持简单工厂模式优点的前提下,还满足了开闭原则,关键在于它的多态性。 一、工厂方法模式概念 工厂方法模式是类的创建模式,又叫做虚拟构造子(Cirtu 阅读全文
posted @ 2017-10-09 15:38 平凡希 阅读(1309) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页