自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java虚拟机--JVM

一、平台无关性二、JVM如何加载.class文件三、反射Class clazz = Class.forName("全限定名");Object o = clazz.newInstance();Method method = clazz.getDeclareMethod("hashCode", String.class); // 获取该类的所有方法,不包括继承和实现接...

2019-07-22 12:17:15 118

原创 MySQL使用及原理

MySQL使用MySQL原理

2019-07-12 15:54:15 270

原创 Redis使用及原理

Redis使用Redis原理

2019-07-12 15:52:44 137

原创 Java垃圾回收--GC

一、定义GC(Garbage Collection),顾名思义。二、如何判断一个对象是否是垃圾(1)、引用计数法被其他对象引用时计数+1,被其他对象删除引用时计数-1,可在应用中回收垃圾,无需Stop-The-World。缺点:对象循环引用时无法判断是否为垃圾。(2)、可达性分析以GC Root为根向下遍历,不可达的对象即为垃圾。(理论基础:图论)GC Root对象...

2019-07-11 21:09:46 189

原创 Github使用公钥和私钥

生成公钥和私钥一、打开git bash。二、执行命令ssh-keygen -t rsa -C "邮箱"。三、按三次回车后完成收工,如图2。四、按提示的目录找到对应的两个文件,分别为私钥和公钥,如图1。图1图2使用公钥和私钥一、登录GitHub账号并打开settings,如图3。二、打开“SSH and GPG keys”页签,然后点击“new key”,如图...

2019-07-06 23:05:23 4376 6

转载 Recast Navigation工具编译生成

Recast Navigation是一个开源的应用于游戏的网格导航工具。但文档很简陋。这里详细介绍一下该工具在windows下的编译生成。1.下载recastnavigation的源码。2.recastnavigation依赖于sdl的库。所以需要安装sdl。下载sdl2源码并解压。3.sdl解压后的文件夹可能叫SDL2-2.0.8,修改为SDL,复制到/recastnavigation-...

2018-10-31 19:34:55 1550

转载 Java线程调度

一、Java线程和Linux内核线程的映射关系1、使用内核线程(Kernel-Level Thread)实现内核线程(Kernel-Level Thread): 就是直接由操作系统内核(下称内核)支持的线程,这种线程由内核来完成线程切换,内核通过操纵调度器对线程进行调度,并负责将线程的任务映射到各个处理器上。多线程内核(Multi-Threads Kernel):每个内核线程可以视为内...

2018-10-12 19:38:04 428

转载 Java线程优先级深入jvm理解

一、java中线程优先级定义publicclass Thread implements Runnable { ... private int priority; ... /** * The minimum priority that a thread can have. */ public final sta...

2018-10-11 20:15:08 708

原创 Java线程状态深入JVM理解

一、java中的thread状态java中调用VM.toThreadState()计算线程状态VM.classpublic static State toThreadState(int var0) { if ((var0 & 4) != 0) { return State.RUNNABLE; } else if ((va...

2018-10-11 19:34:56 906

原创 Java线程状态切换的关键方法详解

目录前言一、Thread.yield()1、JVM_Yield2、os::yield()3、os::sleep二、Thread.sleep()1、JVM_Sleep三、Thread.join()1、Thread.join()四、Object.wait()1、JVM_MonitorWait2、ObjectSynchronizer::wait3、Ob...

2018-09-25 21:32:02 707

原创 Java线程状态切换详解

一、线程状态说明java.lang.Thread类中定义了线程状态枚举java.lang.Thread.State,以下为各状态说明。1、NEW(新建)NEW是线程调用new()创建后且未调用start()启动时的状态。2、RUNNABLE(可运行)RUNNABLE包含Ready(就绪)和Running(运行中)。就绪状态的线程在系统调度分配时间片后进入运行中。Thre...

2018-09-18 19:17:37 481

餐馆点菜系统

餐馆点菜系统餐馆点菜系统

2012-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除