Java

基础部分

JVM

  • GC/Full GC

    • 判断一个对象应该被回收
    • 垃圾收集算法
    • 垃圾回收器
      • Serial 垃圾收集器(单线程、 复制算法)
  • 引用的分类
  • 乱序问题
    • 如何保证不乱序

      • 硬件内存屏障(X86)

        • sfence、lfence、mfence
      • JVM规范
        • LoadLoad、StoreLoad、LoadStore、StoreStore

并发编程&锁

  • 不可不说的Java“锁”事

  • synchronized锁定的到底是什么?

  • ReentrantLock手撕AQS

  • 从ReentrantLock的实现看AQS的原理及应用

  • 打通 Java 任督二脉 —— 并发数据结构的基石

  • reentrantLock vs synchronized

    • synchronized锁定的到底是什么?
    • synchronized字节码层面
      • monitorenter、monitorexit
  • 多线程初级(中)

  • volatile关键字

  • 线程池

面试题

  • 使用jstack查看占用资源高的线程情况

golang

基础部分

c++

基础部分

  • C++ 入门教程(41课时) - 阿里云大学.md
  • 2021 年最新整理, C++ 学习资料,含 C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

scala

基础部分

  • scala基础语法-1变量、类型、循环、方法、函数
  • scala基础语法-2数组
  • Scala基础语法-3Map
  • Scala基础语法-4List
  • Scala语法基础-5类型检查和转换

python

基础部分

【编程语言】计算机编程语言相关推荐

  1. 最早接触到的计算机编程语言——c语言

    最早接触到的计算机编程语言--C语言 在经过入学后计算机导论的熏陶后,在大一的下半学期我终于接触到了一门语言,这也是我们最早接触的计算机编程语言--c语言. 在初学的时候,感觉这门课程十分晦涩,但是当 ...

  2. 计算机编程语言python-2018年计算机编程语言排名: Python语言排名第一

    今天,IEEE Spectrum发布了第五版计算机编程语言交互排名第一: Python成功捍卫了它的头衔,C ++崭露头角,排名第二,而C和Java则"分别"跌至第三和第四. 两者 ...

  3. 计算机编程语言python-PYTHON之计算机语言基础知识 —— 编程语言的分类

    一.计算机语言分类 低级语言.高级语言.专用语言.脚本语言 1.低级语言:机器语言.汇编语言和符号语言.机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令(机器码)的合集,他是计算机的设 ...

  4. Java:计算机编程语言Java的简介、编程环境/工具、如何学习Java之详细攻略

    Java:计算机编程语言Java的简介.编程环境/工具.如何学习Java之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编程Java语言→定义Java类→Java虚拟机 ...

  5. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的区别

    原文传送门:http://blog.csdn.net/liuchuo/article/details/52014764 计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言 ...

  6. 计算机编程输入与输出,计算机编程语言的发展与输入输出设备的使用

    计算机编程语言的发展与输入输出设备的使用 辽宁大学学报 自然科学版第32卷 第2期 2005年 JOURNALOFLIAONINGUNIVERSITY NaturalSciencesEdition V ...

  7. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的关系

    计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言) 高级语言(按转换方式可分为两类:1.编译型语言;  2.解释型语言   ||  按照客观系统的描述可分为两类:1.面 ...

  8. 【转帖】计算机编程语言

    计算机编程语言 https://www.cnblogs.com/Kevin-Yang/p/11221332.html 最近博客园的文章 周天还没时间仔细看. 等工作日时仔细看一下. 用于表达数字计算机 ...

  9. 计算机语言怎么学,教你如何学习计算机编程语言

    读书使人明智,学习使人进步.任何技术知识的学习,只要长期的坚持都能够获得收获,我们熟知的的一万小时定律就是如此,只要付出精力时间才会有收获,区别在于不同的人收获多少不同而已. 01.选择一门编程语言, ...

  10. 美国使用计算机语言排行,权威首发!2017年USNews美国大学研究生计算机编程语言专业排名...

    近些年,随着计算机的普及和应用,计算机教育也得到了飞速的发展,尤其是计算机编程语言专业.每年都会有一大批的计算机爱好者申请该专业,众所周知,美国计算机技术可谓是世界领先地位,不过,对于留学生而言,除了 ...

最新文章

  1. Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法
  2. 双系统隐藏d盘linux,如何实现双系统的相互隐藏
  3. uboot中设置MAC地址,重启不丢失
  4. python怎么引用多行输入_python调用shell返回两行第二行需要输入密码怎么办?import os os.syst...
  5. ZZULIOJ 1096: 水仙花数(函数专题)
  6. win7用VMware安装CentOs7搭建Linux环境
  7. Eclipse ADT安装慢解决方法
  8. 达观数据:中文和英文语言差异和计算机处理的区别
  9. EditPlus软件的安装与配置
  10. 【Jmeter】Jmeter java.lang.IllegalAccessError: class com.github.weisj.报错
  11. CRMEB开源商城部署在腾讯云
  12. alertmanager配置详解
  13. 为什么使用服务器端渲染 (SSR)?
  14. bilibili_Linux4_Linux常用命令
  15. spring jsm(一)
  16. 在微软从测试开发工程师到主管
  17. kafka2.2源码分析之Log日志存储
  18. [046量化交易]python 抓取指定时间范围内的股票基础信息写入Mongodb
  19. 【第42篇】MicroNet:以极低的 FLOP 实现图像识别
  20. shell编程入门(一)

热门文章

  1. java继承extends
  2. 代价敏感 数据不均衡_数据质量差的代价
  3. 关于c语言中EOF用法的理解
  4. Linux基础系列(2命令帮助的详细获取)
  5. Scheduler (Long-term,Short-term, Medium-term Scheduler) Dispatcher
  6. Dusk Network DayBreak测试网初体验
  7. java遍历mysql数据库_java mysql 遍历
  8. MMA-Self-defining function
  9. 学习Python前序----计算机要点
  10. cas跨域单点登录原理_基于CAS的SSO单点登录-实现ajax跨域访问的自动登录