logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM初探 -JVM内存模型

JVM是每个Java开发每天都会接触到的东西, 其相关知识也应该是每个人都要深入了解的. 但接触了很多人发现: 或了解片面或知识体系陈旧. 因此最近抽时间研读了几本评价较高的JVM入门书籍, 算是总结于此. 本系列博客的主体来自 深入理解Java虚拟机(第二版) 和 实战Java虚拟机 两部书, 部分内容参考 HotSpot实战 和 深入理解计算机系

#jvm
岁月划过生命线(从阿里到微店)

在<2.5年, 从0到阿里>中提到过,当时面阿里云OS时预期的是进入虚拟机团队,结果后来被分到了高通平台参考设计团队,因此在阿里期间心情一直是比较低落的.写这篇博客主要是基于以下几个原因:前段时间跟大学同学交流,同学突然问起”你为什么被阿里开除了?“,当时我一下子愣住了,”我为什么被阿里开除了?我哪有被阿里开除!“,第一次自己的人品受到了质疑,同学还煞有介事的说

#程序人生#面试
Linux多线程实践(9) --简单线程池的设计与实现

线程池的技术背景   在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务(不止一个不同的任务)就是一个需要解决的关键问题,其实这就是一些"池化资源"

虚拟机linux挂载光盘显示:mount: you must specify the filesystem type

虚拟机内 linux 挂载光盘显示:mount: you must specify the filesystem type 今天在虚拟机上挂载镜像文件时提示:  初步断定原因有2:1.在卸载光盘时使用了命令:eject2.虚拟机根本就没有挂载光驱/镜像文件 处理方法:虚拟机 -> setting -> cd/dvd -> device status -> connected前面打钩 此时:

#虚拟机
Linux多线程实践(7) --多线程排序对比

屏障int pthread_barrier_init(pthread_barrier_t *restrict barrier,const pthread_barrierattr_t *restrict attr,unsigned count);int pthread_barrier_destr

Socket编程实践(11) --epoll原理与封装

常用模型的特点    Linux 下设计并发网络程序,有典型的Apache模型(Process Per Connection,PPC), TPC(Thread Per Connection)模型,以及 select/polL模型和epoll模型。 1 、PPC/TPC 模型    这两种模型思想类似,就是让每一个到来的连接一边自己做事去,别再来烦我(详见本系列博客).只是 PPC 是为它开了一个进

重装Windows后修复Linux引导

装了双系统(Windows和Linux)的机器重新安装Windows后会导致Linux的引导丢失而无法进入原先的Linux系统[其原因是Windows会覆盖原先MBR中的Linux的BootLoader-GRUB]。这种情况可以通过修复引导而重新找回Linux。  以Ubuntu14.04为例;首先找到一张Linux的安装盘,放入光驱后重启电脑。进入BIOS让电脑从光盘启动,然后进入Live C

#windows
Linux下的tree命令 --Linux下目录树查看

Linux下的tree命令--Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的,需要自己安装一下;tree的常见用法:tree -a #显示所有tree -d #仅显示目录tree -L n #n代表数字..表示要显示几层...tree -f #显示完整路

Java 集合

Java 集合标签: Java基础集合/容器Java集合由Collection Map两个接口派生而出,Collection代表序列式容器,Map代表关联式容器.CollectionCollection作为List Queue Set等序列式容器的父接口, 提供了一些公共基础方法:update相关方法:boolean add(E e)booleanaddAll(Collection

#java#容器#数据结构
简洁的Java8

再次回到阿里, 感觉变化好大: 一是服务资源Docker化, 最牛逼的阿里DB团队竟然把DB放到了容器中, 还放到了线上环境; 二是全集团Java8(记得离开时还是1.6、1.5, 甚至还有1.4), 在外面创业公司都还停留在1.7的时代, 阿里竟率先使用了Java8, 而且还做了高性能的定制, 因此阿里人也就有机会在生产环境体验到Java8如丝般的顺滑流畅. 而本篇就从对Java8影响最大的`S

    共 20 条
  • 1
  • 2
  • 请选择