上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 92 下一页
摘要: 原文出处:纯洁的微笑 这篇文件将给大家介绍GC都有哪几种算法,以及JVM都有那些垃圾回收器,它们的工作原理。 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内... 阅读全文
posted @ 2017-09-18 08:02 流星<。)#)))≦ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 原文出处:晓风轻 导读:程序员你为什么这么累? 之前系列文章里面完整的代码已经上github,地址在文章最后 傻瓜都能写出计算机可以读懂的代码,只有优秀的程序员才能写出人能读懂的代码! 在我看来,编写简单的函数是一件简单又困难的事情。简单是因为这没有什么技术难点,困难是因为这是一种思维习惯,很难养成,不写个几年代码,很难写出像样的代码。 大部分的程序员写的都是CRUD、一些业务逻辑的... 阅读全文
posted @ 2017-09-17 15:45 流星<。)#)))≦ 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 原文出处:纯洁的微笑 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。 先看一张图,这张图能很清晰的说明JVM内存... 阅读全文
posted @ 2017-09-16 20:00 流星<。)#)))≦ 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 原文出处:纯洁的微笑 类加载机制的奥妙。 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 ... 阅读全文
posted @ 2017-09-15 17:41 流星<。)#)))≦ 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 原文出处: chenssy 在编程过程中我们可能会遇到如下这种形式的程序: public class Test { { //// } } 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法。一般来说代码块是不能单独运行的,它必须要有运行主体。在Java... 阅读全文
posted @ 2017-09-14 15:00 流星<。)#)))≦ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 原文出处:纯洁的微笑 今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作为一个研究并使用Spring Boot和Spring Cloud近两年的程序员,看的我手痒痒不答不快呀。 好问题 好问题必须配认真的回答,仔细的看了题... 阅读全文
posted @ 2017-09-13 19:48 流星<。)#)))≦ 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 原文出处:chenssy 可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。 第一次见面 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。 public class OuterClass { private Str... 阅读全文
posted @ 2017-09-12 07:28 流星<。)#)))≦ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 原文出处:chenssy 前言: 这是系列博文中的一篇,我选择一些自己不懂的转载过来,上面附上的是作者的链接。 在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。 一、使用... 阅读全文
posted @ 2017-09-11 19:00 流星<。)#)))≦ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 原文出处:晓风轻 导读:程序员你为什么这么累? 导读(请先仔细阅读):分享我工作中制定配置文件的习惯 工作中少不了要制定各种各样的配置文件,这里和大家分享一下工作中我是如何制定配置文件的,这是个人习惯,结合强大的spring,效果很不错。 =============================需求========================== 如我们现在有一个这样的配置需求,顶层是S... 阅读全文
posted @ 2017-09-10 19:50 流星<。)#)))≦ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 原文出处:晓风轻 导读:程序员你为什么这么累? 今天我们说说参数校验和国际化,这些代码没有什么技术含量,却大量充斥在业务代码上,很可能业务代码只有几行,参数校验代码却有十几行,非常影响代码阅读,所以很有必要把这块的代码量减下去。 今天的目的主要是把之前例子里面的和业务无关的国际化参数隐藏掉,以及如何封装好校验函数。 先看对比图,修改前: service中: 修改后: service中: ... 阅读全文
posted @ 2017-09-10 19:44 流星<。)#)))≦ 阅读(167) 评论(0) 推荐(0) 编辑
上一页 1 ··· 80 81 82 83 84 85 86 87 88 ··· 92 下一页