zoukankan      html  css  js  c++  java
  • 随便写写

    1个字节8位数
    整型:
    byte: 1个字节 8位
    sort: 2个字节 16位
    int: 4个字节 32位
    long: 8个字节 64位
    浮点型:
    float:4个字节 32 位
    double :8个字节 64位
    char类型:
    char:2个字节16位。
    Boolean 类型:
    boolean: (true or false)(并未指明是多少字节 )

    单精度和双精度区别

    float 的单精度浮点

    double是双精度浮点

    内存中占有的字节位数不一样

    单精度是4个字节

    双精度是8个字节

    uuid

    version1 时间 (采用这个)

    version2 DCE安全性

    version3 MD5

    version4 随机数

    version5 SHA1


    一.java如何开启线程
    继承Thread类,重写run方法或者实现接口Runnable接口,实现run方法




     

    二.Volatile和Synchronized区别,Volatile能不能保证线程的安全?DCL(Double Check Lock)单例为什么要加Volatile
    2.1 Volatile是保证线程变量的可见性,通常用来做 一个线程写,多个线程读的场景。
        Synchronized是用来枷锁的。
    2.2 Volatile不能保证线程间的安全性,只能保证线程间变量的可见性,不能保证原子性。
    2.3 Volatile防止指令的重排,在DCL中,防止在高并发的情况下,指令重排的线程安全性。
    

      

     

    3个线程同时运行 纳秒级别 模拟高并发

    作用域有singleton和prototype,默认为前者,设置延迟加载只对singleton有效。

     

    • 脏读:指一个线程中的事务读取到了另外一个线程中未提交的数据。
    • 不可重复读(虚读):指一个线程中的事务读取到了另外一个线程中提交的update的数据。
    • 幻读:指一个线程中的事务读取到了另外一个线程中提交的insert的数据。

     

    kafka 

    写入不丢失

    kafuka: 消息发送+回调

     

     

     

     

    jvm 指令手册

    https://www.cnblogs.com/qizhelongdeyang/p/12125121.html

  • 相关阅读:
    JavaScript——面向对象的程序设计——创建对象与继承
    JavaScript 引用类型
    JavaScript 变量、作用域和内存问题
    JavaScript基本概念——操作符
    JavaScript基本概念
    在HTML中使用JavaScript
    JavaScript简介
    记录前端遇到的坑
    第八次作业
    电脑上下载b站视频到本地
  • 原文地址:https://www.cnblogs.com/sz-jack/p/14787616.html
Copyright © 2011-2022 走看看