Android\Java基础
_dowork
这个作者很懒,什么都没留下…
展开
-
java中基本类型占用字节数
在移动开发中由于移动设备内存的局限性,往往需要考虑使用的数据类型所占用的字节数。下面简单介绍下Java中几种基本数据类型,以加深记忆。在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)1.整型类型 存储需求 bit数转载 2017-10-09 17:05:42 · 412 阅读 · 0 评论 -
java同步
synchronized和lock的用法区别synchronized和lock性能区别Refer一、synchronized和lock的用法区别synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。synchronized介绍synchronized关键字通过修饰一个方法或声明一个代码块,从而产生一个同原创 2017-12-14 17:39:29 · 227 阅读 · 0 评论 -
Java 抽象类 接口
1. 抽象类 java语言中,用abstract 关键字来修饰一个类时,这个类叫做抽象类,用abstract 关键字来修饰一个方法时,这个方法叫做抽象方法。格式如下: abstract class abstractClass{ …} //抽象类 abstract returnType abstractMethod([paramlist]) //抽象方法 抽象类必须被继承,抽象方法必须被原创 2017-12-11 16:49:36 · 161 阅读 · 0 评论 -
Java 修饰符总结
一.在java中提供的一些修饰符,这些修饰符可以修饰类、变量和方法,在java中常见的修饰符有:abstract(抽象的)、static(静态的)、public(公共的)、protected(受保护的)、private(私有的)、synchronized(同步的)、native(本地的)、transient(暂时的)、volatile(易失的)、final(不可改变的)二.修饰顶层类的原创 2016-10-24 18:44:55 · 243 阅读 · 0 评论 -
new Thread的弊端及Java四种线程池的使用
1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();1234567那你就out太多了,new Thre转载 2017-11-02 15:51:28 · 2735 阅读 · 0 评论 -
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2017-06-10 15:49:05 · 2268 阅读 · 0 评论 -
java 单例模式
private volatile static SessionManager instance; public static SessionManager getInstance() { if (instance == null) { synchronized (SessionManager.class) { if (instance == null) { inst原创 2017-08-07 16:56:38 · 231 阅读 · 0 评论 -
反射实例
package reflect;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class ReflectCase { private static final String原创 2016-10-27 15:15:49 · 256 阅读 · 0 评论 -
Java 标注(Annotation)详解
元数据的作用如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:l 编写文档:通过代码里标识的元数据生成文档。l 代码分析:通过代码里标识的元数据对代码进行分析。l 编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。 基本内置注释 @Override注释能实转载 2017-03-10 15:49:15 · 571 阅读 · 0 评论 -
Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可转载 2017-04-10 16:52:53 · 430 阅读 · 0 评论 -
Java多线程
引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些转载 2017-04-12 17:53:35 · 253 阅读 · 0 评论 -
java byte[] 型 转化成十六进制输出
1.将byte类型转换成为十六进制 1.1 第一种:使用Integer.toHexString()方法 [html] view plain copy byte a = 18; System.out.println(Integer.toHexString(a)); 输出结果为:12,12的二进制形式为:000转载 2017-05-23 19:56:57 · 4830 阅读 · 0 评论