03 2018 档案
Java多线程之ThreadLocal
摘要:来源:https://www.cnblogs.com/zhangjk1993/archive/2017/03/29/6641745.html 一、前言 ThreadLocal 主要用来提供线程局部变量,也就是变量只对当前线程可见,本文主要记录一下对于 ThreadLocal 的理解。更多关于 Jav 阅读全文
posted @ 2018-03-25 18:11 junjiang3 阅读(721) 评论(0) 推荐(0)
Java原子类及内部原理
摘要:一、引入 原子是世界上的最小单位,具有不可分割性。比如 a=0;(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作是原子操作。再比如:a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。非原子操作都会存在线程安全问题,需要我们使用同步技术(syc 阅读全文
posted @ 2018-03-17 20:47 junjiang3 阅读(4192) 评论(1) 推荐(2)
Java线程池的内部实现
摘要:一、线程池介绍 线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池可以对线程进行统一的分配、调优和监控,并有以下好处: (1)降低资源消耗。 (2)提高响应速度。 (3)提高线程的可管理性。 Java1.5引入的Executor框架把任务的提交和执行进行解耦 阅读全文
posted @ 2018-03-11 16:39 junjiang3 阅读(516) 评论(0) 推荐(0)
机器学习之多分类学习
摘要:一、问题描述 现实中常遇到多分类学习任务,有些二分类学习方法可直接推广到多分类,但在更多情况下,我们是基于一些基本策略,利用二分类学习器来解决多分类问题。 假设有N个类别C1,C2,......,CN,多分类学习的基本思路是“拆解法”,即将多分类任务拆分为若干个二分类任务求解。具体来说,先对问题进行 阅读全文
posted @ 2018-03-04 19:49 junjiang3 阅读(12010) 评论(0) 推荐(0)