一颗小草

好好学习,天天向上


  • 首页

  • 标签

  • 分类

  • 学习

  • 归档

  • 搜索

第5章-调优安全分析与实战

发表于 2019-11-02 | 分类于 Java
本章介绍了几个虚拟机真实案例并以这些案例来分析问题、解决问题的过程和eclipse优化配置。 案例分析高性能硬件上的程序部署策略解决方案: 建立5个32位JDK的逻辑集群 第个进程按2GB内存计算(其中堆固定为1.5G),占用了10G内存 另外建立一个Apache服务作为前端均衡代理访问门户。 响 ...
阅读全文 »

第4章-虚拟机性能监控与故障处理工具

发表于 2019-11-02 | 分类于 Java
介绍了随JDK发布的6个命令行工具及两个可视化的故障处理工具,灵活使用这些工具可以给问题处理带来很大的便利。 JDK的命令行工具jps命令: jps[options][hostid] jstat虚拟机统计信息监视工具。显示信息:类装载、内存、垃圾收集、JIT编译等运行数据本地命令:jstat[opt ...
阅读全文 »

第3章-垃圾收集器与内存分配策略

发表于 2019-11-02 | 分类于 Java
本章介绍了垃圾收集的算法,几款JDK1.7中的垃圾收集器特点以及动作原理。通过代码验证实例验证了Java虚拟机中自动分配及回收的主要规则。 哪些内存需要回收?什么时候回收?如何回收? 对象已死吗引用计数算法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1,失效计数器就减1。弊端:它很 ...
阅读全文 »

第2章-Java内存区域与内存溢出

发表于 2019-11-02 | 分类于 Java
本章将从概念上介绍Java虚拟机内存的各个区域,讲解这些区域的作用、服务对象以及其中可能产生的问题,这是翻越虚拟机内存管理这堵围墙的第一步。 运行时数据区域 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。作用:分支、循环、跳转、异常处理、线程恢复等基础功能需要依赖这 ...
阅读全文 »

第11章-Java并发编程实践

发表于 2019-11-02 | 分类于 Java
本章主要介绍了生产者和消费者模式进行并发编程、线上问题排查手段和性能测试实战。 生产者和消费者模式生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通信,而是通过阻塞队列来进行通信。这个阻塞队列就是用来给生产者和消费者解耦的。 [案例]1234567891 ...
阅读全文 »

第10章-Executor框架

发表于 2019-11-02 | 分类于 Java
本章介绍了Executor框架的整体结构和成员组件,并以ThreadPoolExecuto、ScheduledThreadPoolExecuto、FutureTask三个核心成员类为例来剖析内部原理。 Java的线程既是工作单元,也是执行机制。从JDK 5开始,把工作单元与执行机制分离开来。工作单元 ...
阅读全文 »

第9章-Java中的线程池

发表于 2019-11-02 | 分类于 Java
本章主要介绍了为什么要使用线程池、如何使用线程池以及内部原理。 Java中的线程池是运用场景最多的并发框架,合理地使用线程池能够带来3个好处: 降低资源消耗 提高响应速度 提高线程的可管理性 线程池的实现原理处理流程: ThreadPoolExecutor执行示意图: 线程池的使用线程池的创建n ...
阅读全文 »

第8章-Java中的并发工具类

发表于 2019-11-02 | 分类于 Java
本章主要介绍了使用JDK并发包里的CountDownLatch、CyclicBarrier和Semaphore工具类来控制并发流程以及使用Exchanger工具类在线程间交换数据。 CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。 [案例一]12345 ...
阅读全文 »

第7章-Java中的13个原子操作类

发表于 2019-11-02 | 分类于 Java
本章介绍了JDK中并发包里的AtomicInteger、AtomicIntegerArray、AtomicReference、AtomicStampedReference等13个原子操作类以及实现原理。 原子更新基本类型类使用原子的方式更新基本类型,Atomic包提供了以下3个类。 AtomicB ...
阅读全文 »

第6章-Java并发容器和框架

发表于 2019-11-02 | 分类于 Java
本章主要介绍了并发容器(ConcurrentHashMap、ConcurrentLinkedQueue、阻塞队列)和并发框架(Fork/Join框架),并分析了其内部原理。 ConcurrentHashMap的实现原理与使用ConcurrentHashMap是线程安全且高效的HashMap。 为什么 ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…3456<i class="fa fa-angle-right"></i>

linestyle

api coder

60 日志
7 分类
14 标签
© 2019 linestyle
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4