如果不被重写(原生)的hashCode和equals是什么样的? 1 . 不被重写(原生)的hashCode值是根据内存地址换算出来的一个值。 2 . 不被重写(原生)的equals方法是严格判断一个对象是否相等的方法(object1 == object2)。 我们先来看一下Object.hashC ...
分类:
编程语言 时间:
2018-07-18 17:17:24
阅读次数:
168
title: java类加载系列之 类编译揭秘 date: 2018 07 17 11:48:02 category: 原创 tags: [Java,Java类编译加载执行专题] 本文为java类编译加载执行系列文章第一篇:类编译揭秘 第一步:我们写一个java源文件,如下: 第二步(编译): 创建 ...
分类:
编程语言 时间:
2018-07-17 16:33:23
阅读次数:
177
模式简介 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 在某些情况下,一个对象的行为取决于它当前所处的状态,当对象属性(状态)在系统运行过程中发生变化,它呈现出的行为也随之发生改变。例如可调节亮度的台灯,假设灯光亮度分为三级,每次按下按钮,台灯会根据当前亮度增加一级,若已 ...
分类:
其他好文 时间:
2018-07-16 20:27:15
阅读次数:
139
一,最简单的方式 首先构造函数声明为private,防止被外部创建该类的实例。声明一个static的成员变量instance并分配实例,当Singleton类被加载时,instance便会被创建,可以通过静态方法getInstance方法获取到该实例。优点是实现简单,且没有线程安全问题。缺点是Sin ...
分类:
编程语言 时间:
2018-07-16 19:26:53
阅读次数:
202
1.private 表示私有,只有自己类能访问 2.default 表示没有修饰符修饰,只有同一个包的类能访问 3.protected 表示可以被同一个包的类以及其他包中的子类访问 4.public 表示可以被该项目的所有包中的所有类访问 ...
分类:
其他好文 时间:
2018-07-16 12:28:48
阅读次数:
128
1 private static string GetUrl(string url) 2 { 3 HttpWebRequest request = null; 4 if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)) 5 { ...
package com.zjx.controller; import java.text.SimpleDateFormat; import net.sf.json.JsonConfig; import net.sf.json.processors.JsonValueProcessor; /** * ... ...
分类:
Web程序 时间:
2018-07-16 11:25:15
阅读次数:
197
一、简介 JDK1.5之前都是通过synchronized关键字实现并发同步,而JDK1.5以后Doug Lea大师开发了current包下的类,通过JAVA代码实现了synchronized关键的语义。然而在current包下的这些类的实现大部分都不离不开一个基础组件 AQS(AbstractQu ...
分类:
其他好文 时间:
2018-07-16 01:01:38
阅读次数:
295
1.泛型的作用 防止随意的放置任何的对象,使用泛型后只能按我们使用时指定的类型添加以及会相应的进行编译时检查,在编译检查后会去除相应的泛型信息(运行时没有这个信息了),在类型转换的也会自动的相应的转换为相应的信息 2.泛型的编译时类型检查(泛型是没有多态。直接比较放入类的class文件,但是在数组中 ...
分类:
编程语言 时间:
2018-07-16 00:33:33
阅读次数:
195