• 如何成长为一位优秀的技术人?优秀的程序员成长的技术...

    手写一个HashMap顺序存储,双向链表,单向链表,Java当中LinkedList的源码分析Java当中线性结构,树形结构以及图形结构分析以及应用场景和经典使用数字运算和经典排序,二叉树红黑树排序,查找JVM性能调优Java内存模型...
    文章 2021-11-27 43浏览量
  • Java博客汇总

    Java对象销毁分析,JVM内存分配与回收,判断对象是否死亡,不可达的对象并非“非死不可”,如何判断一个常量是废弃常量,如何判断一个类是无用的类,GC回收算法详解 06.Java内存分配案例 JVM加载类过程,对构造方法...
    文章 2019-07-29 1849浏览量
  • Java经典面试题整理及答案详解(一)

    了解更多:Java经典面试题整理及答案详解(二)Java经典面试题整理及答案详解(三) Java在编程语言中,占据着重要的地位,随着技术的更新与发展,越来越多的人进入互联网行业、踏上Java编程之旅。本系列内容来源于...
    文章 2020-02-04 46643浏览量
  • 后端架构师技术图谱

    常见排序算法及对应的时间复杂度和空间复杂度》 排序、查找算法 《常见排序算法及对应的时间复杂度和空间复杂度》 选择排序 《Java中的经典算法之选择排序(SelectionSort)》 每一趟从待排序的记录中选出最小的...
    文章 2018-05-07 6448浏览量
  • Java博客汇总

    Java对象销毁分析,JVM内存分配与回收,判断对象是否死亡,不可达的对象并非“非死不可”,如何判断一个常量是废弃常量,如何判断一个类是无用的类,GC回收算法详解 06.Java内存分配案例 JVM加载类过程,对构造方法...
    文章 2019-06-03 1803浏览量
  • Java 程序员 面试前必备知识

    一个类实现了Camparable接口则表明这个类的对象之间是可以相互比较的,这个类对象组成的集合就可以直接使用sort方法排序。Comparator可以看成一种算法的实现,将算法和数据分离,Comparator也可以在下面两种环境下...
    文章 2017-04-18 1837浏览量
  • Java核心技术卷I基础知识导读

    1995年年底,Java语言在Internet舞台一亮相便名声噪。其原因在于它将有望成为连接用户与信息的万能胶,而不论这些信息来自Web服务器、数据库、信息提供商,还是任何其他渠道。事实上,就发展前景而言,Java的地位...
    文章 2017-05-02 2283浏览量
  • 公司Java后端开发面试题总结

    友情链接:Java中JVM虚拟机详解 “你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?在什么时候: 1.新生代有一个Eden区和两个survivor区,首先将对象放入Eden区,如果空间不足就向其中的一个survivor...
    文章 2017-12-16 13527浏览量
  • 干货——详解Java中的关键字

    本文总结了Java中所有常见的关键字以及一些例子。static 关键字 概述: 当static修饰类的属性或者方法时,那么就可以在没有创建对象的情况下使用该属性或方法。静态块也是static的一个应用,用于初始化类时的一些...
    文章 2018-07-22 1220浏览量
  • Java8特性详解 lambda表达式(一):使用篇

    先列举两个常见的简化(简单的代码同样好理解)创建线程​排序​lambda表达式配合Java8新特性Stream API可以将业务功能通过函数式编程简洁的实现。(为后面的例子做铺垫)例如:​这段代码就是对一个字符串的列表,把...
    文章 2021-12-13 19浏览量
  • 一文搞懂Java多线程使用方式、实现原理以及常见面试题

    每个程序都至少拥有一个线程-即作为Java虚拟机(JVM)启动参数运行在主类main方法的线程。在Java虚拟机初始化过程中也可能启动其他的后台线程。这种线程的数目和种类因JVM的实现而异。然而所有用户级线程都是显式被...
    文章 2019-10-08 3514浏览量
  • Java 枚举(enum)详解7常见的用法

    在 Java 中它虽然算个“小”功能,却给我的开发带来了“”方便。师兄我又加上自己的理解,来帮助各位理解一下。用法一:常量 在JDK1.5 之前,我们定义常量都是:public static fianl.现在好了,有了枚举,...
    文章 2017-11-22 1112浏览量
  • Java核心技术 卷Ⅰ 基础知识(原书第10版)

    3年后,被冠名为“跳票王”的Oracle终于发布了Java 8的正式版,但对于很多开发者来说,Java 8却比Java 7来得更漫长一些。主要是因为Oracle原本计划在2013年发布正式版Java 8,却因受困于安全性的问题经过了两次...
    文章 2017-05-02 10435浏览量
  • Maven实战与原理分析(一):maven超全使用指南总结

    先列举两个常见的简化(简单的代码同样好理解)创建线程​排序​lambda表达式配合Java8新特性Stream API可以将业务功能通过函数式编程简洁的实现。(为后面的例子做铺垫)例如:​这段代码就是对一个字符串的列表,把...
    文章 2021-12-23 109浏览量
  • Java双重检查锁定及单例模式详解(转)

    然而,由于一些不太常见Java 内存模型细节的原因,并不能保证这个双重检查锁定习语有效。它偶尔会失败,而不是总失败。此外,它失败的原因并不明显,还包含 Java 内存模型的一些隐秘细节。这些事实将导致代码失败...
    文章 2013-05-05 977浏览量
  • 这是一份面向Android开发者的复习指南

    Java中多态的实现方式:接口实现,继承父类进行方法重写,同一个类中的方法重载。4.集合 HashMap的特点是什么?HashMap的原理?HashMap的特点: 基于Map接口,存放键值对。允许key/value为空。非多线程安全。不保证...
    文章 2020-05-04 1047浏览量
  • 百度Java面试题前200页和答案都在这里了

    Java 8/Java 7 为我们提供了什么新功能 什么是竞态条件?举个例子说明。JRE、JDK、JVM 及 JIT 之间有什么不同 MVC的各个部分都有那些技术来实现?如何实现?RPC 通信和 RMI 区别 什么是 Web Service(Web服务) JSWDL...
    文章 2018-10-12 2778浏览量
  • Java RESTful Web Service实战(第2版)

    这里常见的例子就是Java Servlet应用,用户开发的Web应用可以不做任何修改就部署到Tomcat、JBoss等不同的Web容器中。JAXRS是JCP为Java RESTful Web Service定义的一套API。由于Web服务的描述模型与Java类和接口有...
    文章 2017-05-02 8876浏览量
  • JVM垃圾回收

    用于存储类的实例对象,为java垃圾回收管理的主要区域 可以细分为新生代、老年代,或者进一步细分为Eden、From、To等空间 可能划分出多个线程私有的分配缓冲区(Thread Local Allocation Buffer,TLAB) 2、垃圾回收...
    文章 2017-12-10 830浏览量
  • 单例模式详解

    通过 JDK 源码分析我们可以看出,虽然,增加 readResolve()方法返回实例,解决了单例被破坏的问题。但是,我们通过分析源码以及调试,我们可以看到实际上实例化了两次,只不过新创建的对象没有被返回而已。那如果,...
    文章 2019-03-12 1188浏览量
  • 多线程java.util.concurrent详解

    Object类的wait()、Thread类的join()和sleep方法都会抛出受检异常java.lang.InterruptedException,通过interrupt方法中断该线程会导致线程离开等待状态。对于wait()调用来说,线程需要重新获取监视器对象上的锁之后...
    文章 2017-01-03 1836浏览量
  • Java Stream详解!深度解析Lambda表达式和Stream表达...

    对Map中的每个映射执行function操作,并用function的执行结果替换原来的value其中BiFunction是一个函数接口,里面有一个待实现的方法R apply(T t,U u)使用Java 7以前的方式将Map中的映射关系的单词都转换成大写:...
    文章 2021-12-24 37浏览量
  • Android性能优化:看完这篇文章,至少解决 APP 中 90%...

    Android 中常见的内存泄漏经典案例及解决方法 单例 示例: public class AppManager { private static AppManager sInstance;private CallBack mCallBack;private Context mContext;private AppManager(Context ...
    文章 2020-03-30 1317浏览量
  • 你真的了解集合吗,来给我说一下集合的底层数据结构!...

    可以对集合中的元素排序8.3、HashSet8.3.1、HashSet原理 HashSet底层采用哈希表实现&xff0c;元素对象的HashCode值决定了在哈希表中存储的位置&xff0c;当往HashSet中添加新元素的时候&xff0c;先会判断该位置是否有元素&...
    文章 2022-04-23 16浏览量
  • Java8特性详解 lambda表达式(二):流式处理中的...

    复制代码最常见的一个例子就是新建线程,有时候为了省事,会用下面的方法创建并启动一个线程,这是匿名内部类的写法,new Thread需要一个 implements 自Runnable类型的对象实例作为参数,比较好的方式是创建一个新类...
    文章 2021-12-13 40浏览量
  • Java JUC 简介

    引言本系列文章旨在介绍 Java 并发相关的知识,本文作为开篇主要介绍了 JDK 中常用的并发库(JUC)的使用方式,后续的文章中我会自上而下地剖析了 JUC 中各个部门的实现原理,从直接下级框架 ...AQS,再到其中使用的 CAS,...
    文章 2021-12-27 13浏览量
  • 网络编程懒人入门(八):手把手教你写基于TCP的Socket...

    《移动端IM开发者必读(二):史上最全移动弱网络优化方法总结》 3、参考资料 《TCP/IP详解-第11章·UDP:用户数据报协议》 《TCP/IP详解-第17章·TCP:传输控制协议》 《TCP/IP详解-第18章·TCP连接的建立与终止》 ...
    文章 2018-06-29 2003浏览量
  • Java SE基础知识详解第[10]期—常用API、Lambda、常见...

    常用API、Lambda、常见算法1.日期与时间1.1DateDate类概述Date类的对象在Java中代表当前所在系统的日期时间信息。Date构造器名称说明public Date()创建一个Date对象&xff0c;代表的是系统当前时刻的日期时间信息public...
    文章 2022-05-01 267浏览量
  • 如约而至:微信自用的移动端IM网络层跨平台组件库Mars...

    例如,当遇到弱网络下连通率较低,或者某些连通率不好的的服务器影响使用时,我们使用了复合连接(代码见complexconnect.cc)和 IP 排序(代码见simple_ipport_sort.cc)的方案很好的应对这两个问题。平台特性优化:虽然...
    文章 2016-12-28 1874浏览量
  • 【转】如约而至:微信自用的移动端IM网络层跨平台组件...

    例如,当遇到弱网络下连通率较低,或者某些连通率不好的的服务器影响使用时,我们使用了复合连接(代码见complexconnect.cc)和 IP 排序(代码见simple_ipport_sort.cc)的方案很好的应对这两个问题。平台特性优化:虽然...
    文章 2016-12-29 2788浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化