【java新知识系列 三】教程文章相关的互联网学习教程文章

java多线程系列(一)【代码】

java多线程技能前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。目录认识cpu、核心与线程java多线程系列(一)之java多线程技能java多线程系列(二)之对象变量的并发访问java多线程系列(三)之等待通知机制java多线程系列(四)之ReentrantLock的使用并发历史在没有操作系统的时候,一台计算机只...

深入理解JAVA虚拟机系列之类加载的过程

一、简介本文主要介绍类加载的过程的几个阶段;二、类加载过程2.1 加载2.2 验证2.3 准备2.4 解析2.5 初始化原文:https://www.cnblogs.com/qjwyss/p/14439354.html

我爱Java系列---【2.Vue的常用系统指令】【代码】

1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>常用系统指令</title> 6</head> 7<script src="js/vuejs-2.5.16.js"></script> 8<body> 9 10<!-- 11 完整语法 12 <a v-on:click="doSomething">...</a>13 缩写 14 <a @click="doSomething">...</a>15--> 16 17<!--1.v-on:click--> 18<h4 style="color: blue;text-align:center">1.v-on:click</h1> 19<div id="app1" al...

Java 集合系列13之 TreeMap详细介绍(源码解析)和使用示例

转载 http://www.cnblogs.com/skywang12345/p/3310928.htmlhttps://www.jianshu.com/p/454208905619原文:https://www.cnblogs.com/lizhouwei/p/9169027.html

【java开发系列】— JDOM创建、修改、删除、读取XML文件【代码】

有很多中操作XML文件的方法,这里介绍一下JDOM的使用方法和技巧。JDOM下载地址 创建XML文档 XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点。而每个子元素都是一个Element对象,对象可以向下包含。 1 因此我们可以通过先创建元素再将元素添加到父元素中,最后将顶层元素添加到根元素中。 2 创建完文档元素后,就可以把元素添加到document对象中,然后写入文件。 主要使用的函数:Element.setAttribute 为...

Java多线程系列--“JUC锁”04之 公平锁(二)【代码】【图】

概要前面一章,我们学习了“公平锁”获取锁的详细流程;这里,我们再来看看“公平锁”释放锁的过程。内容包括:参考代码释放公平锁(基于JDK1.7.0_40)“公平锁”的获取过程请参考“Java多线程系列--“JUC锁”03之 公平锁(一)”,锁的使用示例请参考“Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock”。注意:(01) 这里是以“公平锁”来进行说明。(02) 关于本章的术语,如“AQS”,“CAS函数”,“CLH队列”,“公平锁”,“非...

Java设计模式菜鸟系列(四)工厂方法模式建模与实现【图】

转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39760895工厂方法模式(Factory Method)工厂方法:顾名思义,就是调用工厂里的方法来生产对象(产品)的。 工厂方法实现方式有3种:一、普通工厂模式。就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 1、uml建模图: 2、代码实现/*** 演示样例(一):普通工厂方法* * 缺点:假设传递的字符串出错,则不能正确创建对象*/ interface Sender {public voi...

Java设计模式菜鸟系列(二十三)访问者模式建模与实现【图】

转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/40028509 访问者模式(Visitor):把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定而算法又容易变化的系统。访问者模式的优点是增加操作很容易,因为增加操作意味着增加新的访问者;而它的缺点就是增加新的数据结构很困难。一、uml建模:二、代码实现/*** 访问者模式(Visitor):把数据结构和作用于结构上的操...

Java系列,《Java核心技术 卷1》,chapter 13,集合【代码】

13.1.2 Java类库中的集合接口和迭代器接口 删除元素,对于next和remove的调用是互相依赖的,如果调用remove之前没有调用next,则会跑出IllegalStateException异常。如果想要删除两个相连的元素: it.remove(); it.remove();//error而是应该 it.remove(); it.next(); it.remove(); 怎么觉得这种接口设计好傻呢。谁干的? 如果想要实现自己的集合类,可以从Abstractxxxx系列的抽象类来扩展,这样可以少实...

Java多线程系列目录(共43篇)

感谢天空不死!!(一) 基础篇Java多线程系列--“基础篇”01之 基本概念 Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式Java多线程系列--“基础篇”03之 Thread中start()和run()的区别原文:https://www.cnblogs.com/yuexiaoyun/p/12819008.html

[大数据从入门到放弃系列教程]在IDEA的Java项目里,配置并加入Scala,写出并运行scala的hello world【代码】【图】

[大数据从入门到放弃系列教程]在IDEA的Java项目里,配置并加入Scala,写出并运行scala的hello world原文链接:http://www.cnblogs.com/blog5277/p/8615984.html原文作者:博客园--曲高终和寡 点击下面菜单查看大数据入门全部教程大数据从入门到放弃网址:http://www.cnblogs.com/blog5277/category/1179528.html**********************************分割***********************************其实按理说,Java项目是完全可以开发spark项目的...

Java多线程系列--“JUC集合”04之 ConcurrentHashMap【代码】【图】

http://www.cnblogs.com/skywang12345/p/3498537.html概要本章是JUC系列的ConcurrentHashMap篇。内容包括:ConcurrentHashMap介绍 ConcurrentHashMap原理和数据结构ConcurrentHashMap函数列表ConcurrentHashMap源码分析(JDK1.7.0_40版本)ConcurrentHashMap示例转载请注明出处:http://www.cnblogs.com/skywang12345/p/3498537.html ConcurrentHashMap介绍ConcurrentHashMap是线程安全的哈希表。HashMap, Hashtable, ConcurrentHash...

Java系列学习(五)-流程控制语句【图】

1.顺序结构1.if语句(1)图例(2)三种格式A:格式1B:格式2C:格式32.swich语句图例:格式:【注】input可以是byte,short,int,char;JDK5以后可以是枚举;JDK7以后可以是字符串;3.循环语句图例:(1)for循环(2)while循环图例:用法:(3)do…while循环图例:用法:(4)for和while的区别A:使用上的区别【for语句的那个控制条件变量,在循环结束后不能再使用,而while可以继续使用】B:理解上的区别【for适合于一个范围的判断,while适合...

java基础系列(四):常用API的用法及区别

持续更新中。。。。1.String,StringBuffer与StringBuilder的区别?  String底层是final修饰的byte数组,属于不可变的对象,但是可以通过反射改变它的值。操作String时会生成新的String对象,不仅效率低下,而且会浪费有限的内存空间。为了应对经常的字符串操作,就引入了StringBuilder类和StringBuffer类。  StringBuilder与StringBuffer类的方法和功能完全是等价的,都继承于AbstractStringBuilder。StringBuffer是线程安全的...

【Java入门系列】垃圾回收

垃圾回收如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。垃圾回收其实做了两件事:1、发现无用的对象;2、回收无用对象占用的内存空间。垃圾回收算法1、应用计数法对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能再被使用的。这种算法使...