logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一个通用并发对象池的实现

英文原文链接本文最早发表于deepinmind这篇文章里我们主要讨论下如何在Java里实现一个对象池。最近几年,Java虚拟机的性能在各方面都得到了极大的提升,因此对大多数对象而言,已经没有必要通过对象池来提高性能了。根本的原因是,创建一个新的对象的开销已经不像过去那样昂贵了。然而,还是有些对象,它们的创建开销是非常大的。比如线程,数据库连接等这些非轻量级的对象,创建这些对

#java
下一代的多语言JVM:GraalVM

GraalVM是一款高性能的可嵌入式多语言虚拟机,它能运行不同的编程语言,包括:基于JVM的语言,比如Java, Scala, Kotlin和Groovy解释型语言,比如JavaScript, Ruby, R和Python配合LLVM一起工作的原生语言,比如C, C++, Rust和SwiftGraalVM能有效地支持多语言应用,你可以在一个进程里同时使用多种编程语言而不会带来明显的性...

Linux的10个经典彩蛋

每当你打开的Linux虚拟主机的时候,通常是为了完成工作。但是,一台普通的Linux主机上,有成千上万的开发者开发的软件,你能保证他们都是这么正经的?Linux的软件有加一些有趣的彩蛋的传统。本文主要是介绍一些有趣的命令和选项,让你的生活更多彩一些。这些并非全是彩蛋,不过我相信你多少会喜欢它们的。文本编辑器vim和Douglas Adams熟悉Douglas Ada

#linux#ubuntu#emacs
使用StaGen来生成静态网站

译注:StaGen是一个功能极其简单的静态站点生成器,因此它非常容易上手,同时它还是用Java 8写的,有兴趣的话可以看下它的源代码。当然我个人还是比较喜欢[url=http://jekyllrb.com/]Jekyll[/url]。在没有[url=https://github.com/wiztools/stagen]StaGen[/url]之前,我一直都在用RapidWeaver来管理我...

#json#java
Twitter:使用Netty 4来减少GC开销

在twitter,需要网络功能的核心模块使用的都是Netty。比方说:[list][*]- [url=http://twitter.github.io/finagle/]Finagle[/url]是我们的协议无关的RPC系统,它的传输层是在Netty之上构建的,许多内部的服务都是通过它来实现的,比如说搜索服务。[*]- TFE(Twitter Front End,Twitt...

#twitter
到底了