默认类目

描述只会在一部分主题中显示。

为什么不用Executors创建线程池
线程池的定义管理一组工作线程。通过线程池复用线程有以下几点优点:*减少资源创建=>减少内存开销,创建线程占用内存*降低系统开销=>创建线程需要…
Git 远程仓库搭建 配置 使用
安装gitwhthomas@whthomas:~/workplace/gitOne$sudoapt-getinstallgitWindows下,可以在http://msysgit.github.io/上下载安装包。同时Windows上…
Java中CAS详解
在JDK5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切…
synchronize 关键字 作用 实现原理
synchronize是解决Java并发问题的最常用、最简单的办法.从线程安全的角度考虑主要作用有三个原子性:确保线程互斥的访问同步代码块可见性:保证…
工程实践:如何给变量取一个好的名字
以下是本文的目录大纲:一.变量命名风格二.变量命名最高境界三.变量命名最佳实践若有不正之处请多多谅解,并欢迎批评指正。请尊重作者…
深入理解Java中的不可变对象
不可变对象想必大部分朋友都不陌生,大家在平时写代码的过程中100%会使用到不可变对象,比如最常见的String对象、包装器对象等,那么到底为何Java语言要这么设…
最全Git常用基础命令总结和图表
Git指令总结和图表Git是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用…
自己动手从0开始实现一个分布式RPC框架
前言为什么要自己写一个RPC框架,我觉得从个人成长上说,如果一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序…
1 2 3