卓立java干货分享Zhuoli's Blog

coding……
但行好事 莫问前程

【今日观点】 Java编程拾遗『JVM垃圾回收』

垃圾收集(Garbage Collection)通常被称为GC,大部分人都把这项技术当作Java语言的伴生产物。事实上,GC的历史远远比Java久远,1960年诞生于MIT的Lisp语言是第一门真正使用内存动态分配和垃圾收集技术的语言。经过...

Java编程拾遗『synchronized原理』-Zhuoli's Blog
Java

Java编程拾遗『synchronized原理』

zhuoli阅读(188)评论(0)赞(3)

上篇文章简单介绍了一下synchronized的使用,以及对象锁和类锁的概念,本篇文章就来介绍一下synchronized的底层原理。 上篇文章也提到,我们对synchronized的印象是重量级锁,使用效率低下,导致我们一般在使用sync...

Netty基础篇:Netty是什么?-Zhuoli's Blog
Netty

Netty基础篇:Netty是什么?

zhuoli阅读(142)评论(0)赞(3)

之前了解过NIO、和Netty的一些概念,但是感觉概念上很晦涩,只是了解简单的概念,也不知道具体该怎么应用。大多数博客讲述的也不是很清楚,昨天一个偶然的机会,读到一个博主的系列文章,感觉写的很好,这里分享一下。 原文链接:《跟闪电侠学Net...

Java

Java编程拾遗『synchronized使用』

zhuoli阅读(162)评论(0)赞(3)

从接触Java多线程第一刻起,我们就被告知使用多线程编程一定要注意线程安全问题。而一般的教材中都会首先给出解决线程安全问题的“万金油”——关键字synchronized,它可以保证同一时刻只有一个线程在访问其修饰的代码。但是同时,一般教程中...

Java编程拾遗『线程的使用』-Zhuoli's Blog
Java

Java编程拾遗『线程的使用』

zhuoli阅读(225)评论(0)赞(2)

上篇文章讲了一些关于并发编程的一些基本概念,也简单提到Java中线程的创建方式,本篇文章将详细介绍一下Java中线程使用的相关细节。 1. 创建线程 如果程序中只有一条执行流,程序从main方法的第一条语句逐条执行直到结束。如果在main线...

Java编程拾遗『并发编程概述』-Zhuoli's Blog
Java

Java编程拾遗『并发编程概述』

zhuoli阅读(249)评论(0)赞(4)

从本篇文章开始,我们一起来认识一下Java并发编程的相关细节。如果让你写一个多线程程序,相信绝大多数开发人员都能很轻松的实现。但是对于Java并发编程的一些细节,比如线程多个状态的流转、线程安全保证的原理、线程池的实现等等,综合考虑起来还是...

Java

Java编程拾遗『序列化』

zhuoli阅读(174)评论(0)赞(4)

Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,也就是讲这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,有可能要求在JVM停止运行之后能够保存(持久化)指定的对象...

Java编程拾遗『字符流』-Zhuoli's Blog
Java

Java编程拾遗『字符流』

zhuoli阅读(231)评论(0)赞(3)

之前一篇文章讲述了Java中字节流的分类及简单用法,最后我们可以发现,Java中的字节流既可以用来处理二进制文件,也可以用来处理文本文件。但是字节流对于文本文件的处理是不太方便的,比如字节流的媒介是字节,但是文本文件的内容都是可显式地字符,...

彻底搞懂动态代理-Zhuoli's Blog
Java

彻底搞懂动态代理

zhuoli阅读(322)评论(0)赞(4)

生活中我们肯定知道代理商的概念,代理商代替厂家售卖其生产的商品,厂家“委托”代理商为其销售商品。通过代理商这种销售模式,普通消费者是不直接跟厂家打交道,但是却能获得厂家的商品服务,也就是说,“委托者”对普通消费者来说是不可见的。其次,同一厂...

干货

让CPU告诉你硬盘和网络到底有多慢

zhuoli阅读(300)评论(0)赞(5)

前几天看到一篇文章,感觉写的挺有意思的,转载过来分享一下。文章用比较生动的比喻,体现了硬盘和网络延迟在计算机系统到底有多慢,也刷新了我的整体认知,原文链接:让CPU告诉你硬盘和网络到底有多慢,以下时原文: 1. 简介 经常听到有人说磁盘很慢...

Java编程拾遗『字节流』-Zhuoli's Blog
Java

Java编程拾遗『字节流』

zhuoli阅读(229)评论(0)赞(3)

上篇文章中简单介绍了文件和Java IO的概念,我们了解到Java中文件是作为一种特殊的IO设备处理的,并且Java中处理IO是通过流来操作的,流又可以细分为字节流和字符流。本篇文章就重点介绍一下Java IO中的一个重要模块——字节流。字...

zhuoli's blog

联系我关于我