小编Ank*_*eo2的帖子

Java如何实现字符串池?

我想更深入地理解字符串池.请帮助我在Java中获取包含此实现的源类文件.

问题更多的是找到源代码或字符串池的实现,以深入研究这个概念,以更多地了解其中的一些未知或难以捉摸的事物.通过这种方式,我们可以更有效地使用字符串,或者考虑使用其他方法来实现我们自己的垃圾收集,以防我们有一个应用程序创建了如此多的文字和字符串对象.

java

10
推荐指数
2
解决办法
2295
查看次数

何时使用unsigned char指针

unsigned char指针有什么用?我已经在许多地方看到它指针被指定为指向我们unsinged char为什么这样做?

我们收到一个指针int,然后输入它unsigned char*.但是如果我们尝试使用cout在该数组中打印元素,它就不会打印任何内容.为什么?我不明白.我是c ++的新手.

编辑下面的示例代码

int Stash::add(void* element)
{
    if(next >= quantity)
    // Enough space left?
        inflate(increment);

    // Copy element into storage, starting at next empty space:
    int startBytes = next * size; 
    unsigned char* e = (unsigned char*)element;
    for(int i = 0; i < size; i++)
        storage[startBytes + i] = e[i];
    next++;
    return(next - 1); // Index number
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers

8
推荐指数
2
解决办法
2万
查看次数

我们如何/为什么可以说Java 8中的功能接口是标记接口

在最近的一次采访中,有人问我一个问题:“我们怎么能说java8中的功能接口类似于标记接口”。

我无法回答这个问题。

但是我认为标记甚至没有任何方法,而功能接口必须要覆盖一种方法。

有人可以帮助我理解这是否在某些情况下是有效的论点,或者问题本身是错误的?

java interface marker-interfaces java-8 functional-interface

1
推荐指数
1
解决办法
99
查看次数