
组内讲座
文章平均质量分 68
TuGeLe
开放协作 追求卓越 知行合一 不忘初心
展开
-
博客文章示例
摘要显示在博客首页,可以自己写。如果不写的话,会将博客正文的前200字作为摘要。原创 2017-04-10 09:21:46 · 937 阅读 · 0 评论 -
WeakHashMap源码解析
在Java中很多开源框架都使用了WeakHashMap,它里面存储的key,value会随时间的推移慢慢减少(在 WeakHashMap 中,当某个“弱键”被回收后,WeakHashMap会将对应的Entry移除。更精确地说,对于一个给定的key,其映射的存在并不阻止垃圾回收器对该键的回收。某个key被回收时,它对应的键值对随后也会从映射中被移除。“弱键”的实现和清除,是通过WeakReferen原创 2017-12-04 19:23:42 · 264 阅读 · 0 评论 -
栈帧结构之局部变量表
学习和分享java虚拟机,并分享给组内同学。转载 2017-12-24 19:11:08 · 8836 阅读 · 3 评论 -
java守护线程和非守护线程
背景和组内同事分享《java虚拟机》,在讲到java虚拟机生命周期时提到java的守护线程和非守护线程,有同学问守护线程和非守护线程的区别和用法,这里学习一下。守护线程和非守护线程的概念用户线程:非守护线程包括常规的用户线程或诸如用于处理GUI事件的事件调度线程,Java虚拟机在它所有非守护线程已经离开后自动离开。守护线程:守护线程则是用来服务用户线程的所谓守护线程是指在程转载 2017-12-24 20:23:29 · 391 阅读 · 0 评论 -
android SurfaceView 详解
普通的Android控件,例如TextView、Button和CheckBox等,它们都是将自己的UI绘制在宿主窗口的绘图表面之上,这意味着它们的UI是在应用程序的主线程中进行绘制的,由于应用程序的主线程除了要绘制UI之外,还需要及时地响应用户输入,否则的话,系统就会认为应用程序没有响应而出现ANR,对于一些游戏,摄像头预览、视频播放来说,它们的UI都比较复杂,而且要求能够进行高效的绘制,因此,它原创 2018-01-29 19:46:36 · 11674 阅读 · 0 评论 -
Android GLSurfaceView详解
学习在Android中使用OpenGL ES,就不得不提到一个控件:GLSurfaceViewGLSurfaceView从Android 1.5(API level 3)开始加入,继承自SurfaceView,实现了SurfaceHolder.Callback2接口,拥有SurfaceView的全部特性,也有view所有的功能和属性,特别是处理事件的能力,它主要是在SurfaceVie原创 2018-01-29 19:51:00 · 25507 阅读 · 4 评论 -
函数式编程初探引发的思考
在了解Spring 4.X时,作者提到Spring 4.X全面支持Java 8.0的Lambda表达式。开始初步了解函数式编程,说到其是一种编程范式,由此而联想到语言及程序设计思想,他们之间的区别和关系是什么,特此做了以下梳理。一、什么是编程范式所谓编程范式,指的是计算机编程的基本风格或典范模式,是如何编写程序的方法论。借用哲学的术语,如果说每个编程者都在创造虚拟世界,那么编程范式就是他们置身...原创 2018-09-25 12:30:50 · 308 阅读 · 0 评论