随笔分类 -  Java之刨根问底—理论篇

摘要:一、整理下到目前为止的流程图 写到这,终于才把一些苦力活都干完了,也终于到了我们的内核代码部分,也终于开始第一次用 c 语言写代码了!为了这个阶段性的胜利,以及更好地进入内核部分,下图贴一张到目前为止的流程图。(其中黄色部分是今天准备做的事情) 二、先上代码 loader.asm main.c pr 阅读全文
posted @ 2020-02-02 14:30 闪客sun 阅读(4544) 评论(6) 推荐(1) 编辑
摘要:相信很多人和我一样,很想知道计算机最最基本的工作原理,也找了好多的书籍,但这些只是从各个层次来告诉你计算机是由哪些部件构成,分别起了什么作用,但仍然解决不了那最最基本的疑惑,你甚至不知道这疑惑究竟是什么 阅读全文
posted @ 2017-12-10 19:13 闪客sun 阅读(8870) 评论(16) 推荐(17) 编辑
摘要:本文着重讲述三种代理模式在java代码中如何写出,为保证文章的针对性,暂且不讨论底层实现原理,具体的原理将在下一篇博文中讲述。 代理模式是什么 代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。 比如有个歌手对象叫Singer,这个对象有一个唱歌方法叫sing()。 阅读全文
posted @ 2017-08-06 20:12 闪客sun 阅读(2255) 评论(3) 推荐(2) 编辑
摘要:本文不会特别深入细致地讨论synchronized,只是做一个通俗易懂的说明,以及看清一类问题的本质,希望能给大家一点启发。 问题描述 有一个类A,提供了三个方法。分别是静态同步方法,非静态同步方法,含有静态代码块的方法 请回答一下四种情况的输出结果 问题答案 先直接报上答案: 问题本质分析 不废话 阅读全文
posted @ 2017-08-01 18:56 闪客sun 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行。在网上折腾了很久终于有些思路和步骤,在这里做个笔记 本文大纲: 一、制作只含有字节码文件的jar包1、最简单的jar包——直接输出hello2、含有两个类的ja 阅读全文
posted @ 2017-07-27 17:47 闪客sun 阅读(10051) 评论(8) 推荐(10) 编辑
摘要:本文参考 jvm参数设置大全:http://www.cnblogs.com/marcotan/p/4256885.html 堆内存分配及gc:http://www.cnblogs.com/weiguo21/p/5195460.html 在一个java应用启动时,我们可以配置其jvm的启动参数,如: 阅读全文
posted @ 2017-07-27 17:41 闪客sun 阅读(19805) 评论(1) 推荐(6) 编辑