java
TSHENQING
As God as my witness, I am a good boy
展开
-
java 网络通信传输层协议——UDP和TCP
java 网络通信传输层协议——UDP和TCP 本文原文由作者“zskingking”发表于:jianshu.com/p/271b1c57bb0b,本次收录有改动。 1、点评 互联网发展至今已经高度发达,而对于互联网应用(尤其即时通讯网专注的即时通讯技术这一块)的开发者来说,网络编程是基础中的基础,只有更好地理解相关基础知识,对于应用层的开发才能做到...原创 2019-02-19 11:25:00 · 185 阅读 · 0 评论 -
synchronized与static synchronized 的区别
synchronized与static synchronized 的区别1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么static synchronized恰好就是...原创 2017-06-09 10:53:00 · 71 阅读 · 0 评论 -
Java高阶回调,回调函数的另一种玩法
Java高阶回调,回调函数的另一种玩法工具类package com.sctek;import java.lang.reflect.Field;import android.os.CountDownTimer;import android.util.Log;/** * 自定义倒计时类 * 当时间剩下2分钟时,开始红白交替闪动,当时间只剩下1分钟时加快闪动频率 * * @...原创 2017-04-12 15:18:00 · 90 阅读 · 0 评论 -
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据...原创 2016-03-29 14:24:00 · 107 阅读 · 0 评论 -
分清抽象类和接口的区别
分清抽象类和接口的区别简单比较两者的异同点,以求明晰。一、从语法概念和实际应用上谈二者的区别抽象类: abstract修饰的class为抽象类,abstract类不能创建实体对象。抽象类里方法不必是抽象的,抽象类中定义的抽象方法必须由子类实现,也就是重写。所以呢,不能有抽象的构造方法或抽象的静态方法。如果子类没有实现抽象父类的所以方法,那么,子类也必须定义为抽象类。...原创 2015-09-11 17:46:00 · 56 阅读 · 0 评论 -
遍历Map的四种方法
遍历Map的四种方法public static void main(String[] args) {Map map = new HashMap();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");//第一种:普遍使用,二次取值System.out.printl...原创 2015-06-02 21:47:00 · 55 阅读 · 0 评论 -
java中compareTo和compare方法之比较
java中compareTo和compare方法之比较这两个方法经常搞混淆,现对其进行总结以加深记忆。compareTo(Object o)方法是java.lang.Comparable接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable接口的,必须重写public int compareTo(T o)方法,比如MapReduce中Map函数和Reduce函数处理...原创 2015-06-02 21:39:00 · 103 阅读 · 0 评论