用户中心USER CENTER

首页/用户
  • 线程池工作窃取实例

    摘要:序本文主要来展示一下简版的线程池的实现。默认提供了几个工厂方法思路主要用到的是双端队列,不过这里我们粗糙的实现的话,也可以不用到。测试实例输出从数据来看,还是相对均匀的。 序 本文主要来展示一下简版的work stealing线程池的实现。 Executors Executors默认提供了几个工厂方法 /** * Creates a thread pool that main...

    ruicbAndroid 发布于Java
  • shiro项目介绍

    摘要:项目介绍在之前的整合项目之后,更加完善功能,之前的代码不予展示与介绍,想了解的请参考整合项目项目代码获取功能新增用户注册登录错误次数限制使用作缓存注解配置引入数据校验使用统一异常处理配置项目结构代码控制层,以下展示注册和登录功能会跳到我们自 shiro项目介绍 在之前的shiro整合项目之后,更加完善shiro功能,之前的代码不予展示与介绍,想了解的请参考shiro整合项目项目代码获取...

    ruicbAndroid 发布于Java
  • java基础小记

    摘要:看到的只是,而由泛型附加的类型信息对来说是不可见的。然后再加载执行类的静态变量以及静态语句块。接口中基本数据类型为而抽类象不是的。本地方法接口主要是调用或实现的本地方法及返回结果。用户自定义类加载器,在程序运行期间,通过的子类动态加载。 编译机制  编译主要是把 .Java文件转换为 .class 文件。其中转换后的 .class 文件就包含了元数据,方法信息等一些信息。比如说元数据就...

    ruicbAndroid 发布于Java
  • 深入理解 Java 多线程系列(1)——一个简单需求的并行改造 & Java多线程的通信问题

    摘要:所以接下来,我们需要简单的介绍下多线程中的并发通信模型。比如中,以及各种锁机制,均为了解决线程间公共状态的串行访问问题。 并发的学习门槛较高,相较单纯的罗列并发编程 API 的枯燥被动学习方式,本系列文章试图用一个简单的栗子,一步步结合并发编程的相关知识分析旧有实现的不足,再实现逻辑进行分析改进,试图展示例子背后的并发工具与实现原理。 本文是本系列的第一篇文章,提出了一个简单的业务场景...

    ruicbAndroid 发布于Java
  • Java的GC机制

    摘要:分代收集主要针对这两类的对象进行回收。伊甸园空间执行后,将和活着的对象一次性复制到另一个名为的中去,然后清理和执行多次后,依然存活的对象会被转移至老年代。在年轻代存活对象占用的内存超过时,则多余的对象会放入年老代。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 堆...

    ruicbAndroid 发布于Java
<