浅谈java
浅谈java
1 基本使用
2 基本原理
3 使用场景
上上迁
一个脱离了高级趣味的Coder
展开
-
浅谈java线程start和run方法的区别
文章目录前言目标一、定义二、使用参考前言目标掌握使用start和run的基本使用一、定义start:通过jvn调用本地方法,会启动一个新线程。Thread 类下 private native void start0();run:java的普通方法,用的是main主方法。二、使用public class Demo { public static void main(String[] args) { Thread thread = new Thread原创 2020-12-02 10:37:03 · 155 阅读 · 0 评论 -
浅谈进程和线程的区别看这篇就够了
文章目录前言目标关键字一、定义线程进程二、对比总结前言为学日益,为道日损目标掌握线程和进程的基本概念关键字串行,批处理,进程,线程,,一、定义线程进程独占内存空间,保存各自运行状态,相互不干扰切可以相互切换,为并发处理任务提供了可能。进程共享进程的内存资源,相互切换速度更快,支出更细粒度的任务控制,使进程的子任务可以并发的执行。二、对比序号\类线程进程1cpu执行的最小单位资源分配的最小单位2依赖进程不能独立存在可以独立存在3无独立的原创 2020-11-30 21:45:15 · 90 阅读 · 0 评论 -
浅谈java多线程回调的三种方式适用于实际工程项目
文章目录前言目标关键字一、定义二、使用及场景总结参考前言掌握同步操作,实现资源最大程度利用目标掌握三种回电方式123关键字Executors,Future,get,Callable,Runnable一、定义以空间换时间的方式解决问题。二、使用及场景import java.util.ArrayList;import java.util.concurrent.*;/** * 多线程返回值的三种方式 * 1 while循环等待 * 2 join * 3 impleme原创 2020-11-29 21:25:18 · 346 阅读 · 0 评论 -
浅谈如何GC调优
文章目录前言关键字一、定义总结前言谈到调优,这一定是针对特定场景、特定目的的事情, 对于 GC 调优来说,首先就需要清楚调优的目标是什么?从性能的角度看,通常关注三个方面,内存占用(footprint)、延时(latency)和吞吐量(throughput),大多数情况下调优会侧重于其中一个或者两个方面的目标,很少有情况可以兼顾三个不同的角度。当然,除了上面通常的三个方面,也可能需要考虑其他 GC 相关的场景,例如,OOM 也可能与不合理的 GC 相关参数有关;或者,应用启动速度方面的需求,GC 也会是原创 2020-11-22 21:19:31 · 1178 阅读 · 0 评论 -
浅谈JVM内存区域的划分和常见问题
前言关键字,,,,,一、定义二、对比序号\类1234三、使用及场景总结原创 2020-11-21 21:29:04 · 71 阅读 · 0 评论 -
浅谈jvm双亲委派机制
前言关键字一、定义二、对比三、使用及场景总结原创 2020-11-20 21:46:37 · 86 阅读 · 1 评论 -
浅谈AtomicInteger底层实现原理
前言关键字一、定义二、对比三、使用及场景总结原创 2020-11-19 11:22:57 · 301 阅读 · 0 评论 -
浅谈java读取配置文件几种方式
前言 在java开发中研发,测试,预发,生产的配置文件总是一件很扰人的事情,下面我们就来探讨下配置文件的位置,和最佳实践一、三种方式1 ,代码写死配置。(适用于开发测试阶段)2,配置文件读取配置。(预发测试可以快速切换环境)3,数据库读取配置。(生产环境随时切换配置)...原创 2020-11-18 16:17:59 · 128 阅读 · 0 评论 -
浅谈Java并发类库提供的线程池有哪几种
前言关键字一、定义二、对比三、使用及场景总结原创 2020-11-17 14:37:56 · 116 阅读 · 1 评论 -
浅谈Java并发包中的并发工具类
前言关键字一、定义二、对比三、使用及场景总结原创 2020-11-16 15:30:38 · 136 阅读 · 0 评论 -
浅谈Java产生死锁的原因,怎么定位定位和修复问题
前言关键字一、定义二、对比三、使用及场景总结原创 2020-11-15 17:59:06 · 217 阅读 · 1 评论 -
浅谈java中synchronized,希望对你有帮助
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-14 19:50:13 · 164 阅读 · 1 评论 -
浅谈ReentrantLock和synchronized具体不一样
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-13 21:16:08 · 132 阅读 · 0 评论 -
浅谈java中的常用设计模式,
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2020-11-12 16:41:09 · 125 阅读 · 0 评论 -
浅谈java接口和抽象类的区别和使用
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport原创 2020-11-11 11:20:40 · 213 阅读 · 0 评论 -
浅谈Java的IO和NIO怎样实现多路复用的
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-10 15:47:39 · 499 阅读 · 0 评论 -
java synchronized 基本定义,代码实现
synchronized 翻译:(使) 同步,在时间上一致,同速进行问题:为什么要做同步 主要是存在共享资源(临界资源)和在多线程共同操作同一个资源,导致的数据不一致的问题,所以要做线程同步。解决问题的根本方法: 同一时刻有且只有一个线程操作共享数据,其他线程在等待该线程处理完毕后再操作共享资源。synchronized 实现要引入互斥锁,互斥锁两大特性:互斥性,可...原创 2019-11-15 19:46:09 · 202 阅读 · 0 评论 -
浅谈ConcurrentHashMap是怎么做到线程安全的
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-09 16:33:24 · 782 阅读 · 2 评论 -
浅谈java集合-->Hashtable、HashMap、TreeMap有什么不同
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-08 21:31:29 · 862 阅读 · 0 评论 -
浅谈int和Integer有什么区别
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-06 11:13:24 · 804 阅读 · 1 评论 -
浅谈也许这只是个入门--java动态代理
文章目录前言前置知识代理模式场景模拟用户下单调用供应商添加代理日志Demo.javaProxySubOrder.javaRealSubOrder.javaSubOrder.java一、定义二、应用场景三、代理分类四、扩展反射机制JDK Proxy 的优势:基于类似 cglib 框架的优势:总结前言反射,它就像是一种魔法,引入运行时自省能力,赋予了 Java 语言令人意外的活力,通过运行时操作元数据或对象,Java 可以灵活地操作运行时才能确定的信息。而动态代理,则是延伸出来的一种广泛应用于产品开发中原创 2020-11-05 17:58:14 · 104 阅读 · 0 评论 -
浅谈 String、StringBuffer、StringBuilder有什么区别
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-04 22:24:58 · 117 阅读 · 0 评论 -
浅谈强引用、软引用、弱引用、幻象引用有什么区别
文章目录前言一、四种引用定义1、强引用2、软引用3、弱引用4、幻象(虚引用)二、扩展1.对象可达性状态流转分析总结前言了解引用关系主要是为了更好地理解垃圾回收机制,底层对象生命周期,对于我们设计可靠的缓存等框架,或者诊断应用 OOM 等问题,会很有帮助。比如,诊断 MySQL connector-j 驱动在特定模式下(useCompression=true)的内存泄漏问题,就需要我们理解怎么排查幻象引用的堆积问题。。提示:以下是本篇文章正文内容,下面案例可供参考一、四种引用定义1、强引用任原创 2020-11-04 15:01:39 · 215 阅读 · 0 评论 -
浅谈final、finally、 finalize有什么不同
文章目录final、finally、 finalize定义final定义:finally定义:finalize定义:扩展总结final、finally、 finalize定义final定义:Final是一个关键字,用于定义无法更改或以后无法衍生的实体。 final关键字在三种不同的上下文中使用。 例如,最终类,最终方法和最终变量。final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不原创 2020-11-04 08:39:26 · 197 阅读 · 0 评论 -
浅谈java异常及应用
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习..原创 2020-11-03 09:06:51 · 113 阅读 · 0 评论 -
浅谈Java平台
1 产生背景 时势造英雄,对于语言的流行也是一个道理,对于一个能如此流行的语言一定是基于某种时代的机遇。java的语言也是基于于此。2 对比其他语言3 特性4 生态5 发展方向原创 2020-11-02 13:59:25 · 238 阅读 · 2 评论