
Java
文章平均质量分 96
HavaFerrair
这个作者很懒,什么都没留下…
展开
-
[Java8 Collection源码+算法+数据结构]-Map+Set(一)
Map + HashMap + TreeMap + LinkedHashMap+Set原创 2016-03-27 22:28:25 · 1350 阅读 · 0 评论 -
Java注解与自定义注解处理器
所以本文就注解与自定义的注解处理器来学习注解。原创 2016-08-11 16:24:20 · 12615 阅读 · 9 评论 -
JFinal源码解析与思想理解
动机在做项目的过程中运用到了JFinal,由于是第一次看这样框架的源码,所以很多东西都不知道。想多了解一些架构的思想和Web学习的基本知识。本文主要从大致的方面介绍JFinal,对于细节不做深究,而且本文的源码只剪辑了真正源码的部分。总体思想首先要了解一哈基本的知识:ORM:Object Relational Mapper,is the layer that sits between your d原创 2016-06-06 15:50:09 · 7188 阅读 · 2 评论 -
[Java 并发] 线程的基本知识(一)
Java 线程yieldsleepjoin原创 2016-04-20 23:40:49 · 544 阅读 · 0 评论 -
[Java 内存]Java内存组成
本人大二学生党,对Java理解有所不足,敬请谅解。 动机写了这么多年的Java代码,总要了解一些底层的知识吧!(才2年)了解Java内存模型,可以解决一些莫名其妙的错误。而且使得程序更好更快的运行。如何管理1)Java 的内存管理就是对象的分配和释放问题。这是2个部分。 分配:程序员通过new关键字来给对象分配内存空间(除去8种基本数据类型) 释放:从根节点出发,能够达到的节点都是可达的;GC原创 2016-03-22 00:08:58 · 1665 阅读 · 0 评论 -
[Java内存]Java类加载过程
动机对于Java的内存管理,我认为可以分为2类: 内存分配:这里也可以理解为类加载(ClassLoader) 内存释放:也就是Java GC 本文主要介绍类加载,了解类加载的过程对Java类可以有更好的理解,比如static块里面的代码问什么比构造方法还先执行。基础知识首先咱们先了解Java代码的执行过程。 从这个框图很容易大体上了解 java 程序工作原理。首先,你写好 java 代码原创 2016-07-29 11:29:31 · 1988 阅读 · 0 评论 -
[Java8 Collection源码+算法+数据结构]-List(二)
ArrayList + LinkedList + List原创 2016-04-08 19:10:51 · 907 阅读 · 0 评论 -
[Java并发]Java中Executor框架(四)
前言在Java SE5出来的Executor框架,有利于程序员去写多线程的程序,将任务的提交和执行解耦,只需提交自己的任务,其执行与返回都不需要自己来管。 其主要有下面几个对象:ExecutorsExecutorServiceFutureCallableThreadPoolExecutor、下面我们会一个个介绍。Executors与ExecutorServiceExecutorServ原创 2016-08-18 23:03:41 · 591 阅读 · 0 评论 -
[Java 并发]多线程同步与Java内存模型(二)
同步与异步对于同步与异步在很多地方都听过,但是理解这2个概念却是不容易啊。在学习操作系统的时候,才把这2个概念理解: 同步:如果有2个进程,如果进程A的任务要在进程B完成一个任务之后才可以进程,那A就会一直等待,直到B完成了之后,A才继续做它的任务。 异步:A不会等待B,A去做其他的事,当B完成了之后,通知A,然后A在做返回做原来的任务。举个栗子: - 在Android里面,从网上请求数据,原创 2016-04-23 00:47:26 · 729 阅读 · 0 评论 -
AOP + 动态代理 + Proxy模式
AOP,Proxy,注解原创 2016-03-12 23:27:34 · 785 阅读 · 0 评论 -
[Java 并发]Java多线程同步优化(三)
什么是互斥量:一个mutex,只有、持有这个mutex才可以去操作mutex对于的资源,但是这个非常容易引起死锁,所以就会有pthread_mutex_trylock函数的使用(是非阻塞的加锁函数,若加锁失败,则立即返回EBUS原创 2016-05-26 16:44:46 · 822 阅读 · 0 评论 -
Retrofit + GSON处理JSON模板
动机首先封装了Retrofit的一些操作,也就是回调的时候不必去为每个javabean的每个操作去写一个Callback,所有的bean公用一个Callback。使用了MVP的设计思想,加上公用的Callback,使得每个bean的Presenter层只需要极少的方法,就可以实现原来的功能。然后封装GSON,定义了公用的Holder容器,存储从服务器直接返回的JSON数据,然后分发给每个bea原创 2016-05-25 16:10:21 · 6466 阅读 · 0 评论 -
[Java GC]Java垃圾回收
Serial GCParallel GCCMS原创 2016-03-22 22:24:53 · 937 阅读 · 0 评论