首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/magebyte/blog/5276121

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

事件领域模型框架 kaka 基础核心 kaka-core 更新至 4.0 稳定版

kaka 是一项服务于 Java 后端的事件领域模型,全局事件通知框架。 kaka-core已移至 https://gitee.com/zkpursuit/kaka-core , 并支持 maven 直接安装。 此次更新主要强化和稳定以下两个功能点: 1、单个事件对应多个 Command,3.0版本之前仅支持一个 Command 对应多个事件。在此基础上同名事件对应的 Command 新增执行优先级,可依此模拟切面编程,以下代码为模拟切面方法拦截器,获取主体业务执行耗时。 //基于事件模拟切面编程,仅支持Command sendMessage(new Message("40000"), true); package kaka.test.unit; import com.kaka.notice.Command; import com.kaka.notice.Message; import com.kaka.notice.annotation.Handler; /** * 模拟切面 */ @Handler(cmd = "40000", type = Stri...

Java对象引用的细化

前言 在 JVM 的垃圾回收策略中,无论是基于 “引用计数” 算法判断对象的引用数量,还是基于 “可达性分析” 算法判断对象是否引用链可达,在判断对象是否应该被回收时都离不开对象的 “引用”。 在 JDK1.2 之前,Java 中的对象只存在 “被引用” 和 “未被引用” 两种状态。 Java 中对引用的定义:如果 refence 类型的数据中存储的数值代表的是另一块内存的起始地址,就称该 refence 数据是代表某块内存、某个对象的引用。 但随着程序的空间复杂度越来越高,如何更有效地利用内存就成了大家思考的重点。为了使程序能更加灵活地控制对象的生命周期, Java 在 JDK1.2 后对 “引用” 的概念进行了更细粒度的划分,由高到低依次为:“强引用” 、"软引用" 、“弱引用” 、“虚引用” 、“未引用”。 测试环境 - JDK: - java version "1.8.0_202" - Java(TM) SE Runtime Environment (build 1.8.0_202-b08) - Java HotSpot(TM) 64-Bit Server VM (build ...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。