java
qq_22266217
这个作者很懒,什么都没留下…
展开
-
JAVA中的Wait() 和notify()方法
在java多线程编程中,最被经常用到的便是wait与notfiy方法,这两个方法可以用来更加精确地控制被同步的代码,从而使得被同步的代码最小化,提高并发效率。 当某个类的某个方法被标记为synchronized时,这个方法在同一时间只能被一个线程访问。此时这个方法中的所有代码都是被同步的,只有当一个线程执行完所有的代码之后,下一个线程才能开始执行。当被同步的方法代码量比较小,而且每一步执转载 2016-08-01 18:07:10 · 247 阅读 · 0 评论 -
java虚拟机和Dalvik虚拟机的区别
java虚拟机和Dalvik虚拟机的区别Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相看。 依赖于底层Posix兼容的操作系统,它可以简单的完成进程隔离和线程管理。每一个Android应用在底层都会对应一个独立的Dal转载 2017-04-29 13:05:15 · 359 阅读 · 0 评论 -
国内一线互联网公司内部面试题库
国内一线互联网公司内部面试题库以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。一、java基础1.接口的意义(百度)规范、扩展、回调2.抽象类的意义(乐视)为其子类提供一个公共的类型 封装子类中得重复内容 定义抽象方法,子类虽然有不同的实现 但是定义是一致的转载 2016-11-13 22:35:28 · 531 阅读 · 0 评论 -
Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一转载 2016-10-19 19:40:18 · 242 阅读 · 0 评论 -
浅谈Java中父类与子类的加载顺序详解
代码如下:class Parent { // 静态变量 public static String p_StaticField = "父类--静态变量"; // 变量(其实这用对象更好能体同这一点,如专门写一个类的实例) //如果这个变量放在初始化块的后面,是会报错的,因为你根本没有被初始化 public String p_Fie转载 2016-10-18 22:41:18 · 300 阅读 · 0 评论 -
深入理解Java:注解(Annotation)自定义注解入门
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,转载 2016-10-28 01:00:50 · 201 阅读 · 0 评论 -
观察者模式
1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带转载 2016-09-23 11:29:45 · 186 阅读 · 0 评论 -
java 中Protect 关键字
potect关键字可理解为 家族属性 修饰符 被修饰的字段和函数 只能被子孙类(并且是同包下的才行),不能被其他不相关的类访问原创 2016-08-24 10:43:10 · 1958 阅读 · 0 评论 -
Java中equals和==的区别
【.net超级群:27921837】Java中equals和==的区别java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的转载 2016-08-28 16:33:27 · 318 阅读 · 0 评论 -
Java基本类型和引用类型
Java基本类型和引用类型8种基本类型 一、4种整型 byte 1字节 -128——127 short 2 字节 -32,768 —— 32,767 int 4 字节 -2,147,483,648 ——2,147,483,647(超过20亿)转载 2016-07-31 21:21:42 · 144 阅读 · 0 评论 -
ArrayList和Vector的区别
ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也转载 2016-07-31 22:19:00 · 171 阅读 · 0 评论 -
基本数组类型转数组
基本数组类型转数组,可用于UDP通信时数据包封装package cn.teaey.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) {转载 2017-04-18 17:59:49 · 289 阅读 · 0 评论