powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Быстро перейти с С++ на Java
25 сообщений из 64, страница 1 из 3
Быстро перейти с С++ на Java
    #37801784
dr001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется большой опыт разработки на C++, и небольшой (<0,5 года) на Java.
Необходимо как можно быстрее подтянуть свои скилы по Jave. Что рекомендуете почитать?
*желательно что-то наподобии серии по С++ от Меерса... (только для Java)
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37801798
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dr001,

Если Вы имеете в виду язык программирования, то нужно где-то полчаса времени. Столько же нужно, чтобы перейти с явы на сишарп. Другое дело, инструменты, классы, поля и методы. Только это зависит очень сильно от того, чем Вы хотите заниматься. Например, можно заниматься вэбом, а можно писать программы для стиральных машин. Таки, две большие разницы!
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37801808
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Effective Java 2 ed.
Ну и Thinking in Java 4 ed
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37801809
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dr001,

Исходите из того, что сама технология Java представлена платформами -

Java SE;

Java SE for Embedded ;

Sun Java Real Time System ;

Java ME;

Java Card;

Java EE

В каждой из них существуют свои стандарты технологий. Если учесть, что Java SE– основа для всех остальных платформ, то начать
лучше с нее. Соответственно, литература.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37801821
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-void,

Во-во. И я о том же. Только позвольте не согласиться с тем, что SE - основа для других платформ. Да, язык один и тот же, однозначно. Но ME отличается от SE не меньше, чем Card от EE. Это как отличаются си плюс-плюс под линух и подвенды. Ну да, язык один и тот же.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37801842
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Cпецификация языка, рантайм- окружение, JVM, JDK и пр. входят в JSE.

JME требует наличия JDK, входящего в JSE .

Java Card исключает многие возможности языка - типы char, double, float и long, transient, перечисления, многомерные массивы, финализаторы, клонирование объектов, потоки, при этом использует javac, входящий в JSE.

Относительно C++ для Windows и Linux- можно использовать одни и те же стандартный C++ и Qt.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37801870
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergedr001,

Если Вы имеете в виду язык программирования, то нужно где-то полчаса времени. Столько же нужно, чтобы перейти с явы на сишарп. Другое дело, инструменты, классы, поля и методы. Только это зависит очень сильно от того, чем Вы хотите заниматься. Например, можно заниматься вэбом, а можно писать программы для стиральных машин. Таки, две большие разницы!
Угу точно.... За полчаса можно разобраться с многопоточностью в яве, с ее моделью памяти....
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37801915
bajork
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда я портировал себя с с++ на джава пересмотрел несколько книжек понравилась только "философия джава" так как походила на труд Страуструпа.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802296
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
riskУгу точно.... За полчаса можно разобраться с многопоточностью в яве, с ее моделью памяти....
А чем многопоточность в яве отличается от какой-то другой многопоточности? Даже методы очень часто одинаково называются (типа, синхронизе и т.п.). Кстати, в яве это дело очень даже понятно сделано: или наследоваться от класса Thread, или использовать (implements) интерфейс Runnable.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802349
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeriskУгу точно.... За полчаса можно разобраться с многопоточностью в яве, с ее моделью памяти....
А чем многопоточность в яве отличается от какой-то другой многопоточности? Даже методы очень часто одинаково называются (типа, синхронизе и т.п.). Кстати, в яве это дело очень даже понятно сделано: или наследоваться от класса Thread, или использовать (implements) интерфейс Runnable.
Ну если в могопоточности самое главное уметь запустить поток/нить... то каг бы не спорю... BTW в связи с тем что Ява кросплатформенная, Thread на разных ОС это разные вещи с точки зрения ОС...
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802350
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ ко всему надо отметить, что разрабочик Шарпа очень хорошо знал целевую ОС... в отличии от разработчика Явы... Это так же является причиной многих различий в Явы и Шарпа....
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802360
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА чем многопоточность в яве отличается от какой-то другой многопоточности?

Реализация многопоточности зависит от целевой операционной системы. Поэтому для компилируемых языков поддержка обеспечивается сторонними библиотеками, в случае c Java поддержка существует на уровне языка.

ShSergeКстати, в яве это дело очень даже понятно сделано: или наследоваться от класса Thread, или использовать (implements) интерфейс Runnable.

Расширение Thread лишает возможности использования пулов.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802364
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
riskShSergeпропущено...

А чем многопоточность в яве отличается от какой-то другой многопоточности? Даже методы очень часто одинаково называются (типа, синхронизе и т.п.). Кстати, в яве это дело очень даже понятно сделано: или наследоваться от класса Thread, или использовать (implements) интерфейс Runnable.
Ну если в могопоточности самое главное уметь запустить поток/нить... то каг бы не спорю... BTW в связи с тем что Ява кросплатформенная, Thread на разных ОС это разные вещи с точки зрения ОС...
Да ну! И какие же оси Вы использовали? Я вот на многих осях проверял, но мне интересно было только виндовс и линух (убунту). Таки проверял. Однако, всё хорошо работает.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802370
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-voidРасширение Thread лишает возможности использования пулов.
Весьма сомневаюсь, но давайте ссылочку, а лучше примерчик.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802391
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Вот хороший примерчик.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802393
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeivanov-voidРасширение Thread лишает возможности использования пулов.
Весьма сомневаюсь, но давайте ссылочку, а лучше примерчик.
Тоже не совсем понял о чем речь...
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802395
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[offtop]
risk+ ко всему надо отметить, что разрабочик Шарпа очень хорошо знал целевую ОС... в отличии от разработчика Явы... Это так же является причиной многих различий в Явы и Шарпа....
Уже просто тошнит от пропаганды! Топикстартер не интересовался офигительностью дотнета и сильверлайта.
[/offtop]
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802399
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-voidShSerge,

Вот хороший примерчик.

Это вы к чему скинули кусок кода?
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802400
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeДа ну! И какие же оси Вы использовали? Я вот на многих осях проверял, но мне интересно было только виндовс и линух (убунту). Таки проверял. Однако, всё хорошо работает.
Что хорошо работает ? Создание потока? Создает? Ну круто....
Только я говорил о том что на Линуксе и на Винде один и тот же кусок кода делает разные вещи... Да самое главное и сложно в могопоточности не создание потока или нити...
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802406
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
riskЭто вы к чему скинули кусок кода?

Это класс Executors, содержащий методы создания пулов потоков.
Интерфейс ThreadFactory требует реализации метода с аргументом, реализующим Runnable.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802434
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-voidriskЭто вы к чему скинули кусок кода?

Это класс Executors, содержащий методы создания пулов потоков.
Интерфейс ThreadFactory требует реализации метода с аргументом, реализующим Runnable.
Зачем этот класс я в курсе, я не могу понять зачем вы его сюда приплели ?
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802436
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp.mk[offtop]
risk+ ко всему надо отметить, что разрабочик Шарпа очень хорошо знал целевую ОС... в отличии от разработчика Явы... Это так же является причиной многих различий в Явы и Шарпа....
Уже просто тошнит от пропаганды! Топикстартер не интересовался офигительностью дотнета и сильверлайта.
[/offtop]
Какая нахер пропаганда ? Это детали технической реализации...
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802440
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче говоря, вот так лучше не делать -

Код: java
1.
2.
3.
4.
5.
6.
7.
...
class SomeThread extends Thread {
   public void run() {
      ...
   }
}
...



, а реализовывать Runnable.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802443
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
riskЗачем этот класс я в курсе, я не могу понять зачем вы его сюда приплели ?

Читайте внимательнее топик.
...
Рейтинг: 0 / 0
Быстро перейти с С++ на Java
    #37802549
risk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-voidКороче говоря, вот так лучше не делать -

Код: java
1.
2.
3.
4.
5.
6.
7.
...
class SomeThread extends Thread {
   public void run() {
      ...
   }
}
...



, а реализовывать Runnable.

Да что вы говорите ? Интересно.... А можешь словами рассказать почему это?
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Быстро перейти с С++ на Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]