Я новичок в потоках и пытаюсь понять, как их реализовать. У меня есть общее представление о том, что они из себя представляют и как они работают.
Сейчас у меня есть два файла, и они соединены сокетом, и я могу записывать байты туда и обратно. Целью этого назначения является включение возможности многократного использования. Я имею в виду, что хочу иметь возможность печатать сообщение и получать его одновременно. Вот тут и вступает в действие нить.
Я читал статьи на страницах оракула и многих других сайтах, на которых есть учебники по многопоточности, и я до сих пор не знаю, как реализовать потоки. То, что я знаю до сих пор:
- Вы можете расширить или реализовать класс Thread. В настоящее время я расширяю класс Thread.
- Я также знаю, что, создавая конструктор, вы можете вызвать этот конструктор как Thread.
Что меня смущает:
- Многие учебные пособия используют ключевое слово "this" в качестве ссылки, и я не понимаю, что это такое и почему вы должны его использовать.
- Во многих руководствах также используется ключевое слово "super". Меня всегда смущает, что это такое и почему вы его используете.
Я могу предоставить дополнительную информацию и мой текущий код для соединения этих двух классов, если вы думаете, что это поможет. Любые отзывы, относящиеся к этой теме, очень приветствуются.