前言昨天跟同事聊天话题聊到了java语言的类型,有些人说是解释型语言,有人说是编译型语言。给我整的也很懵。所以今天就整理了一下思路。正文解释型语言先来说说解释型语言,什么是解释型语言呢?解释型语言就是先翻译成中间代码,再由解释器对中间代码进行解释运行。
前言最近被一个简单的小问题给卡了一下,就是不读不出list中的数据了。现在把这个小问题给总结一下发出来,惊醒一下自己。正文前端是读取的Excel表格中的内容:程序中的数据结构是下边这个样子的:现在想要得到excel中“序号”的数据项。
前言Maven 翻译为"专家",“内行”,是Apache下的一个纯Java开发的开源项目.Maven 是一个项目管理工具,可以对Java项目进行构建,依赖管理.Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建
前言IDEA运行一个新的项目时有可能会出现乱码,有的乱码是在控制台中出现的,有些乱码是在运行的界面中出现的,还有一些是在浏览器中出现的。总之有文字的地方就有乱码,那这些乱码怎么去解决呢?今天就来简单的介绍一下乱码的处理方法。
前言莫名其妙的问题。问题出现的过程,IDEA中正常打开的项目因为电脑卡了进行了误操作突然出现如下的不正常情况:各种查询都么有相关的错误解决办法。正文突然听同事说了一句看看项目的配置
同步(synchronous)和异步(asynchronous)并发(Concurrency)和并行(Parallelism)临界区阻塞(Blocking)和非阻塞(Non-Blocking)锁(Deadlock)、饥饿(Starvation)和活锁(Livelock)
前言今天突然有一个需求用到了位运算符,然后让我好好的回忆了一下java基础,说实话我真的把位运算符的相关方法忘的死死的。所以为了纪念逝去的时光,写下了这篇基础中的基础,也算是给自己提个醒要时不时的去回去看看基础,要不然都没有进步的空间了。
前言一直想写写关于多线程的东西都没有准备好,今天这篇算是开篇吧!当然开篇都是最简单的东西,后边会陆续的写几篇关于多线程的应用的文章的。正文众所周知的是多线程的实现有两种方式方式一:继承Thread类的方式:
前言今天就是想写点什么,其实还有很多没写的东西呢!笔记里边好多东西都挺好的,经验加实践总结出来的。就是都没有系统的整理,至于原因吧,有很多,最重要的一点就是我有点懒。今天写个最简单的东西,现在的开发变的越来越简单了,因为有好多大牛写了好多好用的“轮子”!比如说tk.mybatis。
前言好长时间也没写文章了,原因有很多,就不在这说了,好不容易有个空了就拿起了java基础翻看着,然后也就有了这篇文章。正文java中常用的声明有三种方式,那么这三种方式有什么区别呢?对于jvm熟悉的朋友可能感觉这个很简单吧!下边咱们就来说明一下这个区别,
数组数组:一组变量,它们包含具有相同类型的值。数组是对象,因此是引用类型。数组创建及内存的变化情况(组图):第一步:定义一个int[]类型的数组第二步:动态初始化数组,数组长度为5第三步:为第一个元素赋值为11声明并赋值的过程:引用数组类型的内存变化:java并不直接支持多维数组,
java内存分配中的栈(本文参考的是博客园中的一篇博客,具体的链接地址找不到了)在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中 为这个变量分配内存空间,当该变量退出该作用域后
“==” 比较的是两个引用在内存中指向的是不是同一对象(即同一内存空间),也就是说在内存空间中的存储位置是否一致。(引用类型)equals方法是由Object类提供的,可以由子类来进行重写Java 语言里的 equals方法其实是交给开发者去覆写的,
1、Java BIO 基本介绍Java BIO 就是传统的java io编程, 其相关的类和接口在java.io。BIO:同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销
集合提出的背景:在没有集合类之前,实际上在Java语言里已经有一种方法可以存储对象,那就是数组。数组不仅可以存放基本数据类型也可以容纳属于同一种类型的对象。数组的操作是高效率的,但也有缺点。比如数组的长度是不可以变的,数组只能存放同一种类型的对象(或者说对象的引用)另外,
本文主要是以图的形式展现
AQS是什么?在 Lock 中,用到了一个同步队列 AQS,全称 AbstractQueuedSynchronizer,它是一个同步工具也是 Lock 用来实现线程同步的核心组件。java.util.concurrent中大部分的工具都是通过AQS实现的。AQS核心思想是,
java NIO简介Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and Buffers(通道和缓冲区)标准的IO基于字节流和字符流进行操作的
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号