java
jiyang_1
程序员
展开
-
聊聊java线程
聊聊java线程线程池创建线程池首先通过ExecutorService threadPool = Executors.newFixedThreadPool(thread);构建的线程池阿里java开发规范不提倡,其源码本质创建方式:public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThreads,原创 2020-08-17 18:06:28 · 312 阅读 · 0 评论 -
java基本知识(二)
基本io流总结java可分为:1、按照数据流的方向不同可以分为:输入流(InputStream/Reader)和输出流(OutputStream/Writer)(相对于对程序的角度来说)2、按照处理数据单位不同可以分为:字节流和字符流。3、按照实现功能不同可以分为:节点流和处理流。原创 2015-11-23 14:12:37 · 646 阅读 · 0 评论 -
java基本知识(一)
线程1、在集合框架中,有些类是线程安全的。vector:比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。tatck:堆栈类,先进后出hashtable:就比hashmap多了个线程安全enumeration:枚举,相当于迭代器2、实现线程两种方法以及区别。原创 2015-11-22 20:40:03 · 631 阅读 · 0 评论 -
java基本知识(三)
集合JDK类库提供了Java集合,所有Java集合类都位于java.util包中。与Java数组不同,Java集合中不能存放基本类型数据,而只能存放对象的引用。出于表达上的便利,下面把“集合中的对象的引用”简称为“集合中的对象”。 Java中集合主要分为三种类型:1. Set : 无序,并且没有重复对象。2. List: 有序(放入的先后的次序), 可重复。3. Map原创 2015-11-23 18:25:54 · 877 阅读 · 0 评论 -
JVM内存回收策略介绍
java语言不像C/C++一样可以通过malloc这种语法直接操作内存,java语言没有提供直接操作内存的语法,但程序都需要内存空间来支持,java语言通常有两种内存申请方法:一种是静态内存分配,另一种是动态内存分配。1)、静态内存分配和回收 java静态内存分配是指java被编译时,就已经能够确定需要的内存空间,当程序被加载时,系统会一次性分配内存给它,这些内存不会在程序执行是发原创 2015-11-25 12:43:37 · 756 阅读 · 0 评论 -
ClassLoader工作机制介绍(整理版)
1、ClassLoader类结构我们经常扩展ClassLoader以及它的重载方法:其主要方法有defineClass、findClass、loadClass、resolveClass。其中defineClass方法用来将byte字节流解析成JVM能够识别的Class对象。findClass方法和defineClass一起使用,通过覆盖ClassLoader父类的findClass方法来实原创 2015-11-24 19:12:13 · 891 阅读 · 0 评论 -
java中几种常用的设计模式
java中常用的几种设计模式:创建型:简单工厂模式(并不是23种设计模式之一)、工厂方法、抽象工厂模式、单例模式、生成器模式和原型模式结构型:适配器模式adapter、桥接模式bridge、组合器模式component、装饰器模式decorator、门面模式、亨元模式flyweight和代理模式proxy行为型:命令模式command、解释器模式、迭代器模式、中介者模式、备忘录模式、观翻译 2015-11-30 13:07:13 · 14245 阅读 · 1 评论 -
java POST与GET请求数据
java请求接口数据(不同于爬虫,爬虫需要考虑反爬机制),需要熟悉下图参数。POST请求方法:/** * @param generalUrl 请求url * @param contentType 请求文本类型 application/x-www-form-urlencoded application/json * @param params 请求参数原创 2018-01-11 16:25:23 · 700 阅读 · 0 评论 -
java调用进程导致挂起,linux 进程间通信
Java 中的进程与线程https://www.ibm.com/developerworks/cn/java/j-lo-processthread/ When Runtime.exec() won'thttp://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html?page=3 Lin...原创 2019-01-17 13:59:24 · 447 阅读 · 0 评论