• 动力节点Java学习教程|10天快速掌握java基础,更适合...

    提示目前要掌握哪两点142.Java零基础教程-do while的语法和原理143.Java零基础教程-关于转向语句144.Java零基础教程-break语句详解145.Java零基础教程-continue语句详解146.Java零基础教程-回顾windows命令快捷键...
    文章 2021-12-14 173浏览量
  • 异常机制详解

    6.3 try、catch、finally语句块的执行顺序 6.4 Throws抛出异常的规则 7.自定义异常 好消息 博客笔记大汇总【16年3月到至今】,包括Java基础深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中...
    文章 2018-11-05 1393浏览量
  • Singleton单例模式(Java代码实现)——创建型模式

    跟第3种实现方式遇到的情形一致,假如一个线程进入了if(instance=null)判断语句块,还未来得往下执行,另一个线程也通过了这个判断语句,这时便会产生多个实例在实际开发中,不能使用这种方式 3.6.双重检查 public...
    文章 2022-04-14 70浏览量
  • 深入了解volatile

    volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性实现的原理,这也是本篇文章的主要内容 一、Java内存模型 想要理解...
    文章 2017-04-08 1079浏览量
  • ...head><meta http-equiv="Cont

    volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性,但是关于volatile的使用仍然要小心,这需要明白volatile关键字的特性实现的原理,这也是本篇文章的主要内容 一、Java内存模型 想要理解...
    文章 1970-01-01 790浏览量
  • JMM高并发详解java内存模型、JMM三大特征、volatile...

    如果要保证一个代码块的原子性&xff0c;提供了monitorenter 和 moniterexit 两个字节码指令&xff0c;也就是 synchronized 关键字。因此在 synchronized 块之间的操作都是原子性的。可见性可见性指当一个线程修改共享变量...
    文章 2022-07-03 53浏览量
  • Java核心技术 卷Ⅰ 基础知识(原书第10版)

    然后,通过编译和运行3个典型的Java程序(一个控制台应用、一个图形应用、一个applet),指导读者使用简易的JDK、可启用Java的文本编辑器以及一个Java IDE。第3章开始讨论Java 语言。这一章涉及的基础知识有变量、...
    文章 2017-05-02 10718浏览量
  • 让类活起来——漫谈JVM类加载机制

    ()方法是由编译器自动收集类中的所有类变量的赋值动作和静态语句块中的语句合并产生的,编译器收集的顺序是由语句在源文件中出现的顺序所决定的;JVM会保证每个类的<clinit>()都只执行一遍,不会被反复...
    文章 2018-01-09 1150浏览量
  • 审核中Java岗位三年经验,最常见JVM十六道面试题!...

    初始化执行类的方法,该方法由编译器自动收集类中所有类变量的赋值动作和静态语句块的语句合并产生,且保证子类的clinit调用之前会先执行父类的clinit方法,clinit可以不存在(如没有类变量和静态语句块)。...
    文章 2019-04-22 4273浏览量
  • 设计模式详解之单例模式

    2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一个军队出现了多个司令员同时指挥,肯定会乱成一...
    文章 2013-03-14 588浏览量
  • Java 详解 JVM 工作原理和流程

    Java 详解 JVM 工作原理和流程作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟...
    文章 2018-08-07 3907浏览量
  • Java 程序员 面试前必备知识

    Java NIO 详解 select,poll,epoll之间联系和区别 Java NIO BIO AIO相关 Java 的instanceof关键字底层实现: 维护了主要超类型(继承深度)小于7的主数组,和次要超类型(判断的时候需要super链遍历查找);在字节...
    文章 2017-04-18 1889浏览量
  • Java博客大汇总

    继承Thread类的方式卖电影票案例,实现Runnable接口的方式卖电影票,买电影票出现了同票和负数票的原因分析,线程安全问题的产生原因分析,同步代码块的方式解决线程安全问题 03.多线程三要素 什么是线程安全,线程...
    文章 2019-07-29 1885浏览量
  • Java中堆内存和栈内存详解

    而数组&对象本身在堆中分配,即使程序运行到使用new产生数组和对象的语句所在地代码之外,数组和对象本身占用的堆内存也不会被释放,数组和对象在没有引用变量指向它的时候,才变成垃圾,不能再被使用,但是仍然...
    文章 2017-11-09 4238浏览量
  • Java8中Lambda函数式编程详解

    如果大括号内有且仅有一个语句,则无论是否有返回值,都可以省略大括号、return关键字及语句分号。备注:掌握这些省略规则后,请对应地回顾本章开头的多线程案例。练习:使用Lambda省略格式题目仍然使用前文含有唯一...
    文章 2022-08-22 59浏览量
  • Java博客大汇总

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

    反射机制不但可以列出该类对象所拥有的方法和属性,还可以获得该类的构造方法通过构造方法获得实例。也可以动态的调用这个实例的成员方法。代码示例: package reflect;import java.lang.reflect.Constructor;本类...
    文章 2013-09-30 1600浏览量
  • Java内存模型GC原理

    按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(Non-heap ...
    文章 2018-10-17 5777浏览量
  • Java8 Lambda表达式详解手册及实例

    函数式接口示例在上面的例子中已经看到函数式接口java.util.function.Function的使用&xff0c;在java.util.function包下中还有其他的类&xff0c;用来支持Java的函数式编程。比如通过Predicate函数式接口以及lambda表达式...
    文章 2021-12-26 77浏览量
  • Java8 Lambda表达式详解手册及实例

    先贩卖一下焦虑&xff0c;Java8发于2014年3月18日&xff0c;距离现在已经快6年了&xff0c;如果你对Java8的新特性还没有应用&xff0c;甚至还一无所知&xff0c;...Stream相关示例在《JAVA8 STREAM新特性详解及实战》一文中已经...
    文章 2021-12-29 82浏览量
  • Java核心技术卷I基础知识导读

    本书的目标是让读者充分理解书中介绍的Java语言及Java类库的相关特性,而不会产生任何误解。在本书中,我们选用大量的示例代码演示所讨论的每一个语言特性和类库特性。我们有意使用简单的示例程序以突出重点,然而,...
    文章 2017-05-02 2353浏览量
  • 走进JavaWeb技术世界4:Servlet 工作原理详解

    Servlet的作用是为Java程序提供一个统一的web应用的规范,方便程序员统一的使用这种规范来编写程序,应用容器可以使用提供的规范来实现自己的特性。比如tomcat的代码和jetty的代码就不一样,但作为程序员你只需要...
    文章 2019-10-21 2240浏览量
  • Java双重检查锁定单例模式详解(转)

    Java 编程语言中,双重检查锁定就是这样的一个绝不应该使用的习语。在本文中,Peter Haggar 介绍了双重检查锁定习语的渊源,开发它的原因和它失效的原因。单例创建模式是一个通用的编程习语。和多线程一起使用时...
    文章 2013-05-05 1009浏览量
  • 刷题笔记|京东2018秋招Android工程师笔试题

    参考:java 多线程总结(一)创建线程的几种方法对终止线程运行的讨论 线程间通信所使用的方法wait,notify,notifyAll 是Object类提供的方法: wait():将当前线程加入到等待队列中,等待其他线程调用notify或者...
    文章 2018-09-09 1431浏览量
  • 探索C语言中的运算符

    更详细的原理可参考某位不知名大佬的博文,原文没找到,只有这篇转载文前置+和后置+运算的详解及实例代码 关系运算符 关系运算符有>lt;lt;gt;它可以对两个变量、数值、字符、甚至表达式进行比较,一般在条件语句...
    文章 2017-12-03 1523浏览量
  • JavaSE总结

    局部变量必须进行初始化:全局变量可以不进行初始化,使用对应数据类型的默认值:运行效果:(3)局部变量和全局变量局部和全局意思可理解为该变量可访问的范围,局部变量可访问为对应所在{}代码块的区域,而全局变量在...
    文章 2022-05-25 52浏览量
  • 01 详析一次鹅厂一面|移动端开发岗题解

    (*)长连接和Keepalive详解HttpClient和HttpURLConnection的使用和区别(上)HttpClient和HttpURLConnection的使用和区别(下)5.客户端到服务器拉数据的时候你是用GET还是用POST去取的?参考:拉数据的时候是用GET去...
    文章 2022-09-26 55浏览量
  • 各大公司Java后端开发面试题总结

    4.Java堆:所有线程共享的一内存区域,对象实例几乎都在这分配内存。5.方法区:各个线程共享的区域,储存虚拟机加载的类信息,常量,静态变量,编译后的代码。6.运行时常量池:代表运行时每个class文件中的常量表...
    文章 2017-12-16 14472浏览量
  • JAVAJAVA基础知识总结

    数据类型强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义之后才能使用。(安全、严谨、避免很多错误)弱类型语言:随便定义Java的数据类型分为两大类:基本类型-数值类型-整数类型-byte-short-int-long...
    文章 2022-05-12 81浏览量
  • java存储机制(栈、堆、方法区详解

    一、java的六种存储地址解释 1)寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能...
    文章 2018-07-26 899浏览量
1 2 3 4 >

云产品推荐

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