Java技能
1.思维导图
2
3.Java理解
4.JAVA数据类型
- 基本数据类型
- 布尔类型:boolean
- 数值类型:
- 定点类型:
- 整数类型:byte、short、int、long都是表示整数的
- 字符型:char
- 浮点类型:float,double
- 定点类型:
- 引用数据类型分3种:
- 类:
- String:字符串型,用于存储一串字符
- 接口
- 数组
- 类:
5.架构演进
6.加密方式
7.Socket通信
- Java Socket编程:Java Socket编程----通信是这样炼成的
8.反编译
9.可视化工具
10.代码质量
11.运行时CPU
12.Java集合
- JAVA集合类汇总
- Java 集合详解
- Java深入 - 深入理解Java集合
- 常用:
- List:有序集合
- ArrayList
- 底层是数组实现,适合读写多的
- LinkedList
- 底层实链表实现,适合增删多的
- ArrayList
- Set:不允许出现重复数据,无序集合
- HashSet
- HashSet也是基于HashMap实现
- TreeSet
- 具有排序功能,缺省是按照自然排序进行排列
- 元素必须实现Comparable接口并重写compareTo()方法
- 基于TreeMap实现
- HashSet
- map:映射
- HashMap
- 是无序的散列映射表;
- 通过Hash 算法来决定存储位置
- 底层实现是哈希表
- TreeMap:
- 适用于按自然顺序或自定义顺序遍历键
- 底层是二叉树
- 提供compareTo,可以定义排序方法
- HashMap
- List:有序集合
13.线程
- 线程定义:一个程序的一个分支就是一个线程
- 进程:静态的存在的一个执行程序,代码放进内存运行
- 操作系统:多线程,多进程
- CPU:时间段,多核
- Java中:
- Java.lang.Thread
- 主线程是由JVM主动启动的main()方法
- 多线程实现方式:
- 实现Runnable接口,重写run()方法,new Tread().start()启动
- 继承Thread类,继承的唯一性决定这个很少用
- 多线程状态转换
- 创建-->start()-->CPU处理(阻塞后等待执行,或者执行后终止)
- 多线程方法
- isAlive():是否存活
- getPriority(),setPriority(),优先级(min:1,normorl:5,max:10)
- Thread.sleep(),静态方法
- join():合并线程;yield():先让出;stop():强制死掉,一般不用
- 同步
- 独占资源:加锁:synchronized
Java技能的更多相关文章
- Java技能提升之路
James收集Java技能提升方面的资料,分为:基础篇.提高篇.高级篇… 给出“入口”,自我提升 1. Java工程师成神之路:http://www.hollischuang.com/archives ...
- 如何组织一场JAVA技能大练兵
近期,公司为了锻炼开发人员技能,举办了一场涵盖多个技术线的技能大练兵,我有幸受邀负责java技术方向的出题和评审工作.下面从以下几个方面回顾下整个过程: 题目设计 程序要求 测试方法 题目设计 题目设 ...
- 全面解析Java语言 Java技能优化集锦
通用篇 "通用篇"讨论的问题适合于大多数Java应用. 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用.但如果一个对象实现了C ...
- java 基础加强--书籍+题目+上机测试
scjp test( 在线测试网站):http://scjptest.com/mock-test.xhtml <SCJP Sun® Certified Programmer for Java™ ...
- JAVA面试精选【Java基础第一部分】
这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱.只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了.对于那些正打算找工作JAVA软件开发工作的童 ...
- JAVA面试精选
JAVA面试精选[Java基础第一部分] 这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱.只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了.对 ...
- 长沙JavaEE培训机构哪家比较靠谱?Java培训的职业前景
长沙JavaEE培训机构哪家比较靠谱?可信度高? 全球信息化的时代已经到来,IT行业越来越受大众的欢迎,所以越来越多的人把注意力集中到IT职业教育培训.在软件开发领域,Java培训已经成为人们的首选, ...
- 对Java的初步的认识:
学习JAVA的优势 1) Java广受欢迎 Java是世界上最受欢迎的编程语言之一,有无限多种方法使用Java.据2016年数据显示,Java被评为最受欢迎的编程语言之一2) Java薪资比较好最新 ...
- Java 领域从传统行业向互联网转型你必须知道的事儿
我为什么要写这篇文章 武林中,"天下武功出少林"指各门各派的武功都与少林武学有一定的渊源,技术也是相同的道理,对于Java领域的应用而言,传统行业与互联网行业的技术都来自J2SE和 ...
随机推荐
- Django+Xadmin打造在线教育系统(一)
系统概括: 系统具有完整的用户登录注册以及找回密码功能,拥有完整个人中心. 个人中心: 修改头像,修改密码,修改邮箱,可以看到我的课程以及我的收藏.可以删除收藏,我的消息. 导航栏: 公开课,授课讲师 ...
- python爬取豆瓣前25个影片内容的正则表达式练习
通过python正则表达式获取豆瓣top250的第一页的25个影片排名,影片名字,影片连接,导演,主演,上映日期,国家,剧情,评分,评价人数的内容 网页html内容: <ol class=&qu ...
- 【XSY2524】唯一神 状压DP 矩阵快速幂 FFT
题目大意 给你一个网格,每个格子有概率是\(1\)或是\(0\).告诉你每个点是\(0\)的概率,求\(1\)的连通块个数\(\bmod d=0\)的概率. 最开始所有格子的概率相等.有\(q\)次修 ...
- 【XSY1301】原题的价值 第二类斯特林数 NTT
题目描述 给你\(n,m\),求所有\(n\)个点的简单无向图中每个点度数的\(m\)次方的和. \(n\leq {10}^9,m\leq {10}^5\) 题解 \(g_n\)为\(n\)个点的无向 ...
- Codeforces Round #540 (Div. 3) A,B,C,D2,E,F1
A. Water Buying 链接:http://codeforces.com/contest/1118/problem/A 实现代码: #include<bits/stdc++.h> ...
- day5 range 用法示例
函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认是从 0 开始.例如range(5)等价于range(0, 5); stop: ...
- Git初始化及配置
>>>>Git简介 >>>>官网下载Git >>>>安装,一路next 安装成功后,鼠标右键里就有Git bash here和G ...
- Wannafly挑战赛 22
爆零祭 T1 这题第一反应gcd啊 所以就把每个a[i]对m取模 然后求它们的gcd 即res = gcd(a[1] % m, a[2] % m, ... , a[n] % m) ans = 1 + ...
- #565. 「LibreOJ Round #10」mathematican 的二进制(期望 + 分治NTT)
题面 戳这里,题意简单易懂. 题解 首先我们发现,操作是可以不考虑顺序的,因为每次操作会加一个 \(1\) ,每次进位会减少一个 \(1\) ,我们就可以考虑最后 \(1\) 的个数(也就是最后的和) ...
- 分离式部署LNMP
-------Nginx----------PHP+NFS------------MySql------192.168.56.202 192.168.56.201 192.168.56.200安装My ...