摘要:在循环到CycleWait执行完成时,会输出结果 we have date now。 二、去掉循环体,使用join方法。给一返回结果一样。 三、使用FutureTask获得结果,进行控制。 四、线程池的方式。好处:可以实现提交多个myCallable方法的线程,是线程池并发的去处理结果。 阅读全文
posted @ 2019-07-31 17:05 左手背右手背 阅读(1175) 评论(0) 推荐(0) 编辑
摘要:1、下载、安装windows和linux版的jprofile.注意:若监控的是springboot、springcloud项目,切记本地和服务器上的jprofile要版本保持一致,本人亲自踩过坑。 官网下载地址:http://www.ej-technologies.com/download/jpro 阅读全文
posted @ 2019-07-19 14:54 左手背右手背 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:java8中规范的四大函数式接口: 1、Consumer<T> :消费型接口 void accept(T t); 2、Supplier<T> :供给型接口 T get(); 3、Function<T,R> :函数型接口 R apply(T t); 4、Predicate<T> :断言型接口 bool 阅读全文
posted @ 2019-06-13 11:32 左手背右手背 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:今天在学习jvm性能调优的的时候,看到了string.intern,很是好奇,于是就查阅并总结了一下。个人觉得给String类中加入这个方法可能是为了提升一点点性能,因为从常量池取数据比从堆里面去数据要快一些。 API上的那几句关于这个方法,其实总结一句就是调用这个方法之后把字符串对象加入常量池中, 阅读全文
posted @ 2019-06-11 16:17 左手背右手背 阅读(130) 评论(0) 推荐(0) 编辑
摘要:在公司上班,经过大半天的忙碌,每到下午三四点,肚子就感觉咕咕叫,嘴巴也挺寂寞的,于是乎就想着点杯奶茶慰劳下自己。喝过奶茶的小伙伴都知道,点奶茶加点配料更爽口,例如燕麦(oats),珍珠(pearl),布丁(pudding)等等,当然了,每种配料的价格都是不一样的,那么我们今天要做的就是,不管你是点奶 阅读全文
posted @ 2019-04-25 14:39 左手背右手背 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:现在很多商场都实行积分制,积分到了一定数额可以获取相应的兑换物品。假如一个客户(小马),要在淘宝上,想要兑换一个aj鞋,那么需要如何实现呢? 1、效验小马的积分是否达到该商品的积分要求。 2、效验是否已经支付了积分。 3、效验是否分配了物流单号。 经历了这三步,就可以获得自己想要的aj鞋子了。 那么 阅读全文
posted @ 2019-04-22 16:56 左手背右手背 阅读(377) 评论(0) 推荐(0) 编辑
摘要:1、问题猜想,假如将一个对象通过序列化放到一个文件后,再取出来看是否与本身相等? public class HungrySingleton implements Serializable { private final static HungrySingleton hungrySingleton; 阅读全文
posted @ 2019-04-16 20:28 左手背右手背 阅读(305) 评论(0) 推荐(0) 编辑
摘要:结束! 阅读全文
posted @ 2019-04-14 22:43 左手背右手背 阅读(2006) 评论(2) 推荐(0) 编辑
摘要:上章节我们在懒汉式的单例模式上解决了多线程安全的问题,但解决问题的同时,新的问题也随之而来。 上节问题: 1、在静态方法(static)上添加关键字(synchronized同步锁),就是相当于在类上加锁,锁的范围大,损耗性能。 2、加锁、解锁过程消耗资源。 那么,我们该如何解决呢? 此种方法就是懒 阅读全文
posted @ 2019-04-10 22:36 左手背右手背 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:介绍: 单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象,也因此有些设计大师并把把其称为设计模式之一。 应用: 1、多线程的线程池的设计一般也是采用单例模式 阅读全文
posted @ 2019-04-10 21:46 左手背右手背 阅读(519) 评论(0) 推荐(0) 编辑