![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
static_mkk
https://github.com/static-mkk
展开
-
List Set Map 解析
这里是原文地址一、前言:本文是力求将这几点讲的通俗易懂,让大家同时也让自己在基础上,更加牢固点。Collection 有序的集合 ├——List 接口 │ ├LinkedList 链表 (异步, 线程非安全) │ ├ArrayList 顺序结构动态数组类 (异步转载 2016-10-20 19:35:35 · 171 阅读 · 0 评论 -
lambda_demo
欢迎 stardemo 1 Runnable接口package cn.kkcoder.java8;public class java8_demo { public static void main(String[] args) { Runnable runa = ()->{ for(int i=0;i<1...原创 2018-03-11 21:21:48 · 155 阅读 · 0 评论 -
java8源码详解--BufferInputStream_BufferOutputStream
BufferInputStream_BufferOutputStream标签: java8源码 欢迎 star思路 主要是从输入或输出流中一次读取 8192(默认) 个字节加载到内存中,用作缓存.目的 提高数据输入或输出的速度.BufferInputStream详解BufferInputStream 类签名publiccl...原创 2018-03-18 15:03:37 · 1533 阅读 · 0 评论 -
HashSet 介绍
HashSet 介绍标签: java8源码 思路:内部就是用HashMap来存储数据.把set的值存放在map的key中.Haset 可以简单的理解为 HashMap 的key的集合. 因为其,依靠HashMap来完成各种操作.特点1.允许使用null,最多一个2.不保正元素顺序3.非同步的4.Iterator会触发快速失败机制签名public c...原创 2018-03-12 21:05:25 · 412 阅读 · 0 评论 -
synchronized关键字
synchronized关键字标签: 多线程 欢迎 star目的 保证指定某类的的方法或方法块或者该类只能同时被一个类对象调用.synchronized的基本规则规则一 当一个线程访问 某对象 的 synchronized 方法或者代码块时,其他线程对该 该对象的 synchronize 方法或则语句块 的访问会被 阻塞. ...原创 2018-03-22 18:40:57 · 123 阅读 · 0 评论 -
java8源码详解--ByteArrayOutputStream详解
ByteArrayOutputStream详解标签: java8源码 欢迎star思路: 通过ByteArrayOutputStream 的内部 成员变量 byte buf[];来储存数据. 最大值 MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8目的: 向ByteArrayOutputStream 流中输出数据....原创 2018-03-13 21:03:12 · 1011 阅读 · 0 评论 -
java8源码详解--ByteArrayInputStream详解
ByteArrayInputStream详解标签: java8源码 欢迎star思路 ByteArrayInputStream 必须在构造函数中传入byte[],用于初始化其内部成员变量 byte[] buf,然后利用其 read() 方法,把该流里的数据(buf)输出到指定数组中.目的 从该ByteArrayInputStream流中获取数据....原创 2018-03-13 22:27:18 · 999 阅读 · 0 评论 -
线程等待与唤醒
线程等待与唤醒标签: 多线程基本方法简介 所有的等待和唤醒线程,都是针对某个具体对象实例的. API接口 说明 wait() 让当前线程进入等待(阻塞)状态,直到其他线程调用此对象的notify()或notifyAll()来唤醒,之后该线程进入就绪状态. wait(long timeout) 让当前线程进入阻塞状态,直到其他线程唤...原创 2018-03-23 17:05:19 · 874 阅读 · 0 评论 -
git_shell简单使用
Git shell 基本操作标签: Gitshell简单了解一下 首先看一下图.1.Remote : 远程仓库.就是github主页上显示的仓库.2.Repository : 本地仓库.先把文件放到本地仓库,再可以放到远程仓库.3.workspace : 工作区.就是本地的文件夹.(.git文件夹同级目录的地方,就是工作区.)下面开始具体的提交文件到...原创 2018-03-21 14:09:11 · 5779 阅读 · 0 评论 -
java_Logger简单使用
java原生Logger使用标签: javademopackage cn.kkcoder.demos;import java.io.File;import java.io.IOException;import java.util.logging.ConsoleHandler;import java.util.logging.FileHandler;import ...原创 2018-04-01 18:10:57 · 3718 阅读 · 0 评论 -
interrupt 终止线程介绍
Interrupt 终止线程介绍标签: 多线程interrupted() 方法package cn.kkcoder.thread;public class InterruptDemoOne { public static void main(String[] args) { BlockedThread t = new BlockedThread...原创 2018-03-27 17:00:05 · 237 阅读 · 0 评论 -
Hashtable和HashMap比较
Hashtable和HashMap比较标签: java8源码 欢迎 start 由于 Hashtable 不建议使用. 用到 Hashtable 的地方 应该用 ConcurrentHashMap 来代替,所以下面仅介绍 Hashtable 的特性和与HashMap 的 区别.//Hashtable类签名public class Hashtable<K,...原创 2018-03-11 16:35:21 · 161 阅读 · 0 评论 -
java8源码详解--HashMap-put逻辑
HashMap原理总结标签: java8源码 欢迎 start 1.Node<K,V>[] table; 这个就是存储数据的成员变量 table. 2.Node<K,V> 内部类构造:static class Node<K,V> implements Map.Entry<K,V> { fi...原创 2018-03-11 15:24:24 · 186 阅读 · 0 评论 -
java8源码详解--HashMap
HashMap详解标签: java8源码 欢迎 start HashMap的关系图HashMap的特点 HashMap类签名:public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializ...原创 2018-03-10 14:00:41 · 202 阅读 · 0 评论 -
java反射实例详解
菜鸟 第一次写这啥博客 呵呵 就前几天面试 面试官提到的Java反射机制 没有回答上来 回来钻研了一下 只是一些很浅显的东西 菜鸟而已(高手们懂的) 废话不多说 言归正传一 什么是 Java反射机制 有什么用 (1): JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态转载 2016-10-15 21:42:16 · 541 阅读 · 1 评论 -
java_静态_小例题
不知道把牛客网里的题目拿出来算不算原创,不过自己是看过了!What will happen when you attempt to compile and run the following code?publicclass test{static{ intx=5;}staticint x,y;public原创 2016-10-16 17:41:30 · 404 阅读 · 0 评论 -
java错题集之String(1)
输出结果为?package algorithms.com.guan.javajicu; public class Example { String str = new String("good"); char[] ch = {'a','b','c'}; public static void main(String[] args) { Example ex = new原创 2016-10-17 21:28:04 · 272 阅读 · 0 评论 -
java错题集之try
下面函数将返回?public static int func (){ try{ return 1; }catch (Exception e){ return 2; }finally{ return 3; }}答案是:3.解析:记住:无论如何finally语句都要执行就会这个题了finally语原创 2016-10-19 20:27:17 · 421 阅读 · 0 评论 -
java错题集之String(2)
以下输出结果为:publicclass Test {publicstatic void main(String[] args) { StringBuffer a = newStringBuffer("A"); StringBuffer b = newStringBuffer("B");原创 2016-10-20 19:43:51 · 318 阅读 · 0 评论 -
java8源码详解--PipedInputStream&PipedOutputStream
PipedInputStream&PipedOutputStream标签: java8源码思路 向PipedOutputStream输出流中写数据,然后用PipedInputStream输入流读取数据.(需要配套使用)目的 实现线程间的通信.PipedInputStream详解PipedInputStream成员变量priva...原创 2018-03-14 18:25:50 · 294 阅读 · 0 评论 -
FileOutputStream_FileInputStream_demo
FileOutputStream_FileInputStream demo标签: java8源码 欢迎 star 思路 FileOutputStream 文件输出流:用于向一个 文件系统 中写数据. 字节输出流. FileInputStream 文件输入流:用于从一个 文件系统 中读取数据. 字节输入流.源码 由于其主要方法是 native...原创 2018-03-15 19:35:38 · 238 阅读 · 0 评论 -
File
File标签: java8源码 关于File 的知识点 请看 wangkuiwu 的 File 的讲解。因为,这里面设计许多底层的操作.笔者菜鸡,只能略过.看一看使用即可.原创 2018-03-15 21:11:23 · 162 阅读 · 0 评论 -
java8源码详解--Map构架
Map构架详解 欢迎 start map构架图 map结构简介Map接口:以 键值对 储存内容的映射接口.SortedMap接口:继承Map接口,所以其也是以键值对储存信息的.另外,通过其内部的comparator()方法来对map的键值对进行排序.NavigableMap接口:继承自SortedMap接口,其有一系列的导航方法.如:获取大于/等于某对象的...原创 2018-03-09 16:38:03 · 163 阅读 · 0 评论 -
生产消费线程demo
生产消费线程demo标签: demodemopackage cn.kkcoder.thread;//------------------------------仓库类------------------------------------/** * 仓库类 * @author static-mkk * @time 28 Mar 2018 * */c...原创 2018-03-28 17:13:43 · 224 阅读 · 0 评论