Java 常用机制分析
文章平均质量分 84
曾经的Android开发
2016-2019 一直从事Android开发工作。
2019-至今 转行为事业单位
展开
-
Java 垃圾回收机制
由于Java垃圾回收机制的相关博客相当的多,笔者就不在重复别人的话,当做自己的了,就直接转载一篇感觉很棒的吧,原文地址 http://blog.csdn.net/zsuguangh/article/details/6429592 ,是不是笔者原创不重要,重要的是大家真正理解java 垃圾回收机制,并可以编写出高质量的程序。1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束转载 2016-05-03 09:46:10 · 437 阅读 · 0 评论 -
java线程安全总结
原文: http://www.iteye.com/topic/806990http://www.iteye.com/topic/808550 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。转载 2016-07-28 09:53:21 · 610 阅读 · 0 评论 -
Android App解决卡顿慢之内存抖动及内存泄漏(发现和定位)
内存抖动是指在短时间内有大量的对象被创建或者被回收的现象,内存抖动出现原因主要是频繁(很重要)在循环里创建对象(导致大量对象在短时间内被创建,由于新对象是要占用内存空间的而且是频繁,如果一次或者两次在循环里创建对象对内存影响不大,不会造成严重内存抖动这样可以接受也不可避免,频繁的话就很内存抖动很严重),内存抖动的影响是如果抖动很频繁,会导致垃圾回收机制频繁运行(短时间内产生大量对象,需要大量内存,原创 2016-06-10 19:01:48 · 17889 阅读 · 2 评论 -
Java 中的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。转载 2016-06-28 08:33:19 · 418 阅读 · 0 评论 -
Java ClassLoader深入讲解
首先,提前说明一下,这篇博客笔者是连续 看了4次后才决定转载的,这博客涉及的真的很深入,很到位,想了解java classloader 机制及使用的就好好阅读几次当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension clas转载 2016-06-28 08:27:51 · 718 阅读 · 0 评论 -
Java7语法新特性
1. switch中增加对String类型的支持。 Java代码 public String generate(String name, String gender) { String title = ""; switch (gender) { case "男": title = name + " 先生";转载 2016-06-27 14:20:20 · 507 阅读 · 0 评论 -
java 8的十大新特性分析
一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码 代码如下:interface Formula { double calculate(int a); default double sqrt(int a) { return Math.转载 2016-06-27 14:13:25 · 1386 阅读 · 0 评论 -
理解LinkedHashMap
本文转载自http://www.cnblogs.com/children/archive/2012/10/02/2710624.html 1. LinkedHashMap概述:LinkedHashMap是HashMap的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap。 LinkedHashMap是Map接口转载 2016-06-10 22:10:16 · 1289 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化转载 2016-06-25 21:35:48 · 1781 阅读 · 0 评论 -
Java 的多线程访问常见异常--fast-lost (快速失败 )
-----原文出自:http://cmsblogs.com/?p=1220,请尊重作者辛勤劳动成果,转载说明出处.-----个人站点:http://cmsblogs.com 在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发转载 2016-05-03 10:01:25 · 1183 阅读 · 0 评论 -
web 网站优化分析
这里的web系统优化是指网站系统优化,之前一直认为网站系统的优化方面能做的应该是很少的,因为在我过去的认知里,网站是运行在服务器软件(常见的Tomcat)上,服务器软件完成了用户请求的获取,并交给自己的网站,再由网站处理,整体流程就是这样,当时认为若要优化的话应该从请求的转发过程处理(如果转发快了,系统自然就快了),但是这部分已经被服务器软件处理了,作为一般的程序员根本就处理不了请求转发的过程。但原创 2016-07-28 10:54:32 · 634 阅读 · 0 评论