java
文章平均质量分 96
不能止步
专注于分布式软件开发、云原先、敏捷实践等
展开
-
通过零拷贝高效传输数据
深入对比了传统的数据传输方法和基于零拷贝的数据传输方法,包括数据拷贝次数、上下文切换次数和性能。翻译 2023-05-04 20:29:46 · 325 阅读 · 0 评论 -
Semaphore和线程池的差异
通过代码示例分析了Semaphore与线程池的区别,并且用代码示例演示了使用Semaphore的一个最大误区原创 2020-03-05 13:37:12 · 1281 阅读 · 2 评论 -
jstack和线程dump分析
一:jstackjstack命令的语法格式: jstack <pid>。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生...转载 2015-12-20 13:18:01 · 1024 阅读 · 0 评论 -
Java SPI介绍与示例
介绍了Java SPI的作用、自定义SPI的步骤、使用SPI的方法及SPI打包成JAR包的方法,并给出了一个实例原创 2019-02-17 19:32:51 · 660 阅读 · 0 评论 -
Java注解(Annotation)
什么是注解,注解是如何工作的,如何自定义的注解,如何在Jar中使能自定义的注解,在这篇博客中都有详细说明。原创 2019-02-01 10:53:08 · 657 阅读 · 0 评论 -
Java对象POJO和JavaBean的区别和联系
理解了POJO和JavaBean对象的区别和联系,具体的价值体现在编码中慢慢体会吧转载 2019-02-01 10:49:26 · 582 阅读 · 0 评论 -
lambda表达式与闭包的真正区别和联系
什么是lambda表达式lambda和闭包最早可以追溯到lambda演算,lambda演算是上世纪30年代由Alonzo Church创造的。lambda演算可以说是一种最简单的编程语言,你只可以用它来做的唯一的事情是:应用:将一个表达式应用到另一个表达式,表示f(x)。(把它当作是函数调用,其中f是函数,x是它的唯一参数)。抽象:它可以绑定一个符号,改符号可以看作是一个“插槽”、...转载 2018-09-09 22:20:31 · 2359 阅读 · 0 评论 -
JAVA中浮点数使用注意事项
Java中浮点数使用过程中常用的注意事项原创 2017-07-29 18:43:47 · 5274 阅读 · 0 评论 -
Visual Studio中开发Jni dll库
详细记录了使用Visual Studio工具开发jni dll库的全部步骤,并介绍了如何编译成64位dll库的配置方式。原创 2017-06-27 23:42:06 · 3853 阅读 · 0 评论 -
Java8新特性 - Lambda表达式
详细介绍了java8中的新特性-lambda表达,其语法简洁,是匿名类的简短形式。原创 2017-05-07 17:29:04 · 2203 阅读 · 0 评论 -
Java8新特性 - 虚拟扩展方法
Java8新特性-虚拟扩展方法,为接口中的函数提供了默认实现方法,使得开发者只关注接口中需要的函数和业务需求。原创 2017-05-07 21:30:32 · 7992 阅读 · 0 评论 -
Java 8新特性汇总
Java8作为Java语言一个重大改变的发行版本,其通过添加一些重大的特性来促使这个平台的进步。了解Java8的新特性有助于提高程序员的生产力和程序的性能,同时也能了解语言的最新动态和新的设计方法与技巧。转载 2017-05-10 23:14:35 · 302 阅读 · 0 评论 -
Java性能优化——开篇
Java性能优化——开篇 从2008年开始使用Java语言进行编程,先后做过J2SE、J2EE等开发。从一开始要会写程序,到现在要求自己写出高质量的程序,在这个过程中对这门语言的使用也积累了一些经验和心得。 Java语言的强大之处,在于其开源,为开发者提供了多种选择,同时也有很多组织为其提供了各种开发包和工具包。作为一个开发者,为了实现一个功能可以有很多种选择。但是在众多的选择中,如何...原创 2015-12-19 22:48:08 · 467 阅读 · 0 评论